Using GDB
date: 2004-2-14
========================
Compile for DGB
gcc -g file.c -o prog
Start GDB
gdb -qd progname
Begin Debuging
run
kill
Breakpoints
break [filename:] linenum [if expr]
break [filename:] funcname [if expr]
continue
delete
disable
info breakpoints
Watch Codes
list [linenum | funcname]
backtrace
where
info
print /fmt <expr>
print arg[i]
print arg@10
print arg[1]@10
print $1-1
watch
whatis
ptype
Flow Control
step
next
until
finish finish current function
down
up
call funcname [args]
finish
return value
Change Variable Value
set variable varname= value
date: 2004-2-14
========================
Compile for DGB
gcc -g file.c -o prog
Start GDB
gdb -qd progname
Begin Debuging
run
kill
Breakpoints
break [filename:] linenum [if expr]
break [filename:] funcname [if expr]
continue
delete
disable
info breakpoints
Watch Codes
list [linenum | funcname]
backtrace
where
info
print /fmt <expr>
print arg[i]
print arg@10
print arg[1]@10
print $1-1
watch
whatis
ptype
Flow Control
step
next
until
finish finish current function
down
up
call funcname [args]
finish
return value
Change Variable Value
set variable varname= value