Difference between revisions of "Cheat Sheet"

m
m (Gnu Debugger (gdb))
Line 1: Line 1:
 
== Gnu Debugger (gdb)  ==
 
== Gnu Debugger (gdb)  ==
 
<syntaxhighlight  lang=shell-session highlight="" line>
 
<syntaxhighlight  lang=shell-session highlight="" line>
 +
 +
## Runnin
 +
gdb <program>
 +
gdb --args
 +
gdb --pid
 +
 +
set args
 +
run
 +
kill
 +
 
## Navigation
 
## Navigation
 
info functions
 
info functions

Revision as of 15:51, 24 May 2018

Gnu Debugger (gdb)

## Runnin
gdb <program>
gdb --args
gdb --pid

set args
run
kill

## Navigation
info functions
info variables
info scope <function name>

## Debugging
# Set a breakpoint
break *_start

# Move forward / step
move
m
step
s

nm / Name List

## Symbol Types
A: Absolute Type
B: In the uninitialized data section (BSS)
D: In the initialized data section
N: Debugging Symbol
T: In the text section
U: Undefined symbol