What is GNU Project Debugger?
gdb is a command-line, source-level debugger that supports a wide range of programming languages, including C, C++, D, Objective-C, Fortran, Java, Pascal, assembly, Modula-2, and Ada. It is capable of debugging programs compiled for various target architectures, such as x86, x86-64, IA-64, Alpha, ARM, Motorola 68000, MIPS, PowerPC, and SPARC. gdb provides a comprehensive set of features, including hardware breakpoints, conditional breakpoints, core dump analysis, expression evaluation, remote debugging, stepping into and out of code, disassembling, and in some cases, reversible debugging
Highlights
- Supports a wide range of programming languages and target architectures
- Offers hardware breakpoints, conditional breakpoints, and core dump analysis
- Provides expression evaluation, remote debugging, and stepping into/out of code
- Includes disassembling and, in some cases, reversible debugging capabilities
Platforms
- Linux
- Cygwin
- Mac
- BSD
- Windows
Languages
- English
Features
Command line interface
X86/x64 Compatibility
Breakpoint
Remote Debugging
Debugging
Disassembler