Projects / GDB


The GNU Debugger (GDB) is a source-level debugger for C, C++, Java, Modula-2, and several other languages. It runs on GNU/Linux, the BSD's, and almost every major proprietary OS. GDB can debug programs running on the same machine as itself, or it can communicate over a network or serial line with a debugging stub on another machine; thus, it can be used for embedded and kernel debugging.


Recent releases

  •  07 Feb 2014 13:21

    Release Notes: The 'typeid' operator was implemented. Exception catchpoints can now filter by type. The Python scripting interface was enhanced. Several new commands and options were implemented. New target configurations were added, and several a.out configurations were removed. Other enhancements and bug fixes were made.

    •  28 Apr 2013 15:53

      Release Notes: This release adds support for the "mini debuginfo" section, .gnu_debugdata, makes the C++ ABI default to the GNU v3 ABI, and adds more Python scripting improvements, GDB/MI improvements, new configure options, new commands and options, and new remote packets.

      •  01 Apr 2013 20:52

        Release Notes: Various minor bugs were fixed.

        •  20 Aug 2012 20:00

          Release Notes: New target support includes x32 ABI, microMIPS, Renesas RL78, and HP OpenVMS ia64. Reversible debugging is now supported on ARM, allowing debugging of basic ARM and THUMB instructions and providing record/replay support. Support for SDT (Static Defined Tracing) probes has been implemented. GDBserver improvements, such as stdio connections, target-side evaluation of breakpoint conditions, and remote protocol improvements, have been made. "gdbtui" has been abandoned in favor of "gdb -tui". Various other improvements and bugfixes have been made.

          •  25 Jan 2012 08:27

            Release Notes: Ambiguous linespecs are now handled more consistently. Uninteresting functions and files can now be skipped when stepping with the "skip function" and "skip file" commands. Commands for setting and getting the maximum length limit of a remote target hardware watchpoint were added. Python scripting was vastly improved. Many other improvements, bugfixes, and general changes were made.

            Recent comments

            20 May 2000 03:38 hirosh

            More mirror sites
            The cygnus mirror list is at



            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.