Debugging with GDB

The GNU Source-Level Debugger

Richard M. Stallman, Roland Pesch, Stan Shebs, et al.. For GDB Version 5, May 2000. ISBN: 1-882114-77-9.

This manual tells how to run your program under GNU Debugger control, examine and alter data, modify a program's flow of control, and use GDB through GNU Emacs.

Debugging with GDB has 22 chapters, 2 appendices, and 314 pages. You can start with a GDB session in chapter 1, move through the commands in chapter 2 and then skip around the other chapters.

Successive chapters describe setting and clearing breakpoints, examining the stack, source files and data, and using GDB with the supported languages - C, C++, Chill, Fortran, Modula 2, and Pascal. Later chapters cover examining the symbol table, altering program execution, GDB files, specifying a target for debugging, controlling the debugger, using canned command sequences, and using GDB under Emacs. The manual also explains why bug-reporting is important and how to do it.

The appendices explain how to format and print the documentation, and how to install the program.

Why order the book?

For several reasons:

To order,see the Free Software Foundation Order Form

We thank Les Kopari for writing this page. It was revised 2000-06-20 by GNU staff.

Return to GNU's home page.

Please send comments on these web pages to, send other questions to

Copyright (C) 1997, 1998, 1999, 2000 Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA

Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved.

Updated: 20 May 2000 3diff