Debugging Core Dumps with GDB (the GNU debugger)
Jason Schonberg will show some basic features of the GNU Debugger at our October 16th talk. Core dumps and their common causes will be examined and discussed. GDB, the GNU Project debugger, allows you to see what is going on `inside' another program while it executes -- or what another program was doing at the moment it crashed. As described at the GNU Debugger website (http://www.gnu.org/software/gdb/), GDB can do four main kinds of things (plus other things in support of these) to help you catch bugs in the act:
- Start your program, specifying anything that might affect its behavior.
- Make your program stop on specified conditions.
- Examine what has happened, when your program has stopped.
- Change things in your program, so you can experiment with correcting the effects of one bug and go on to learn about another.
The GNU debugger supports the languages found in the Gnu Compiler Collection. These include Ada, C, C++, Objective-C, Pascal (and many others). GDB can run on most popular UNIX and Microsoft Windows variants. Digital copies of the first chapter of "The Art of Debugging with GDB, DDD, and Eclipse" will be available. As usual, questions can be asked during and after the talk.
The presentation will occur at the regular ALG meeting on October 16 at:
Google map of how to get to 625E 10th St, Austin TX