I've written a short article called "A Gentle Introduction to the GNU Debugger (GDB)" that focuses on the Mac, but also includes listings from x86 CPUs.
Covers essentials like viewing the contents of variables, registers, viewing data, single stepping thru a program, disassembling your code...