GNU Debugger

related topics
{system, computer, user}
{math, number, function}
{style, bgcolor, rowspan}
{service, military, aircraft}

The GNU Debugger, usually called just GDB and named gdb as an executable file, is the standard debugger for the GNU software system. It is a portable debugger that runs on many Unix-like systems and works for many programming languages, including Ada, C, C++, FreeBASIC, Free Pascal and Fortran.



GDB was first written by Richard Stallman in 1986 as part of his GNU system, after his GNU Emacs was "reasonably stable".[1] GDB is free software released under the GNU General Public License (GPL). It was modeled after the Dbx debugger, which came with Berkeley Unix distributions.

From 1990 to 1993 it was maintained by John Gilmore while he worked for Cygnus Solutions. Now it is maintained by the GDB Steering Committee which is appointed by the Free Software Foundation.[2]

Release history

  • 2010 September 2: GDB 7.2[3]
  • 2010 March 18: GDB 7.1
  • 2009 October 6: GDB 7.0
  • 2008 March 27: GDB 6.8
  • 2003 October 3: GDB 6.0

Technical details


GDB offers extensive facilities for tracing and altering the execution of computer programs. The user can monitor and modify the values of programs' internal variables, and even call functions independently of the program's normal behavior.

Full article ▸

related documents
Cyrix 6x86
List of ad-hoc routing protocols
Gecko (layout engine)
Routing table
Software bug
Digital signal
Multitier architecture
Plug-in (computing)
Node-to-node data transfer
Baudot code
Kerberos (protocol)
Beowulf (computing)
Web server
Wine (software)
Graphics Device Interface
Analog computer
Lotus Symphony
Jupiter Ace
JFS (file system)
Audio Interchange File Format
Microsoft Office
2D computer graphics