San Francisco, Ca. – Just released by The GNU Project is Version 7.0 of the open source GNU Debugger (GDB), 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.
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 and an interface for JIT compilation.
Tracepoints may now be conditional. Support also included for multi-byte and wide character sets, new /r and /m modifiers for the “disassemble” command, automatic retrieval of shared library files from remote targets.
Inlined functions are now supported and the new remote protocal packets GDB is now able to read compressed debug sections. Thread switching is also now supported on Tru64. In addition, Ada task switching is now supported.
There are new features in gdbserver, the GDB remote stub and there is a new command to stop execution when a system call is made.
New native configurations now supported include x86/x86_64, Darwin x86_64, and MinGW. Also included is support for additional targets such as Lattice Mico32, x86/x86_64 DICOS, and S+core 3 The remote stub now supports x86 Windows CE.
It can be downloaded via FTP at ftp.gnu.org/gnu/gdb.