!!GDB - GNU debugger

gdb without any arguments automatically uses a.out

C programs should be compiled with -g


To make a program produce a core file for debugging with gdb after-the-fact do:
	{{{ulimit -c unlimited}}}

{{{gdb myProgram  core}}}


| run [[args]	|		run the program
| kill		|		stop program from running
| quit		|		exit debugger
| help     |
| ^C		|		stop / interrupt the program
| continue	|		continue execution
| list		|		show program code
| next		|		go over next line
| step		|		go into next line
| print x	|			print value of x
| backtrace	|		show stack
| frame n	|		change to stack frame n
| info frame    |
| info locals   |
| info args     |

!Breakpoints

| break file.c:45	|		set breakpoint at line 45 of file.c
| break myfun		|	set breakpoint at beginning of myfun()
| info breakpoints	|	list breakpoints
| disable 2		| 	disable breakpoint 2
| clear XXXX		|	delete breakpoint