Facebook Twitter
Introduction If you haven't already done so, you might want to read the intro to hidden preferences. Now, you've probably seen lots of hidden preferences by this point, and you're familiar with the defaults command, but maybe you've wondered how people figure them out... The Arctic Mac // Tutorials The Arctic Mac // Tutorials
GNU Debugger - GDB Tutorial
GDB Tutorial Gdb is a debugger for C (and C++). It allows you to do things like run the program up to a certain point then stop and print out the values of certain variables at that point, or step through the program one line at a time and print out the values of each variable after executing each line. It uses a command line interface. This is a brief description of some of the most commonly used features of gdb. Compiling To prepare your program for debugging with gdb, you must compile it with the -g flag. GDB Tutorial
A debugger is a program that runs other programs, allowing the user to exercise control over these programs, and to examine variables when problems arise. The most popular debugger for UNIX systems is gdb, the GNU debugger. gdb has tons of features, however, you only need to use a few for it to be useful. There is complete documentation for gdb online, or you can read the man page (type "man gdb" at the unix command prompt), and the quick reference card is very handy. When you are execute a program that does not behave as you like, you need some way to step through you logic other than just looking at your code. Some things you want to know are: GDB Tutorial GDB Tutorial
How to Debug Using GDB
Peter's gdb Tutorial: Table Of Contents
RMS's gdb Tutorial
The Arctic Mac // Tutorials
GDB Documentation
Contents Introduction This tutorial was originally written for CS 342 at Washington University. It is still maintained by Andrew Gilpin. Who should read this? gdb Tutorial gdb Tutorial