The GNU Project has released Version 7.0 of the GNU Debugger. The GNU Debugger (GDB) is a source-level debugger for Ada, C, C++, Objective-C, Pascal, and many other languages. GDB can target (i.e., debug programs running on) more than a dozen different processor architectures, and GDB itself can run on most popular GNU/Linux, Unix, and Windows variants. It can be downloaded via FTP at http://ftp.gnu.org/gnu/gdb or ftp://ftp.gnu.org/gnu/gdb.
Major enhancements and bug fixes to Version 7.0 include:
- Python scripting support
- Reverse debugging, Process record and replay
- Non-stop debugging
- Multi-architecture debugging
- Multi-inferior, multi-process debugging
- Interface for JIT compilation
- Tracepoints may now be conditional
- Multi-byte and wide character set support
- New /r and /m modifiers for the "disassemble" command
- Automatic retrieval of shared library files from remote targets
- Inlined functions are now supported
- New remote protocal packets
- GDB is now able to read compressed debug sections
- Thread switching is now supported on Tru64
- Ada task switching is now supported
- New features in gdbserver, the GDB remote stub
- New command to stop execution when a system call is made
New native configurations:
- x86/x86_64 Darwin
- x86_64 MinGW
Support for additional targets include:
- Lattice Mico32
- x86/x86_64 DICOS
- S+core 3
- The remote stub now supports x86 Windows CE


