GDB
GDB is a source-level debugger, capable of breaking programs
at any specific line, displaying variable values, and determining where
errors occurred. Currently, it works for C, C++, Fortran, Modula 2 and
Java programs.
Specifically, GDB can do four main kinds of things (plus other
things in support of these) to help developers identify bugs:
- Start the program, specifying anything that might affect
its behavior
- Make the program stop on specified conditions
- Examine what has happened, when the program has stopped
- Change things in the code, to experiment with correcting
the effects of one bug and go on to learn about another
GDB is a must-have for any serious programmer.
Features include:
- Supports a wide variety of processors including: Alpha,
ARM, AVR, H8/300, System/370, System 390, X86 and its
64-bit extension X86-64, IA-64 "Itanium", Motorola 68000, MIPS,
PA-RISC, PowerPC, SuperH, SPARC, and VAX
- Remote mode for debugging embedded systems and kernels
- Extensive facilities for tracing and altering the
execution of code
- Monitor and modify the values of internal variables
- Call functions independently of the software's standard
behaviour
- Large number of supported languages including C, C++,
Fortran, Pascal, Modula-2, and Ada
Return
to Debuggers Home Page
Last Updated Wednesday, February 08 2012 @ 02:45 PM EST |