GDB常用命令
2010-11-22 16:56
218 查看
1)运行
run
2)单步执行
step
next
finish--一直运行到函数返回
until--运行到某一行
3)断点
break ARGS
break +12
break -10
tbreak ARGS --临时断点,暂停后立即被删除
hbreak ARGS --硬件辅助断点
thbreak ARGS
rbreak ARGS
info breakpoints
enable <breakpoint number>
disable <breakpoint number>
enable delete
enable once
break <ARGS> if <COND>
delete breakpoints <number>
4)查看变量
print /fmt <expr>
fmt: x/d/u/o/t/a/c/f
5)查看内存
x /<fmt> <ADDR>
fmt: NFU
N: 长度
F: 格式
U: 单位(b字节/h半字/w字/g双字)
6)查看frame
backtrace / bt
改变当前frame:
frame <No> / up / down
7)其他
list <line num>
info locals 查看所有局部变量
info args 查看所有参数
info frame 查看当前frame
call <fun>
disassemble 显示反汇编代码
watchpoint -- 当某个表达式变化时,程序暂停
del watchpoint <num>
display
del display <num>
info display
show display
run
2)单步执行
step
next
finish--一直运行到函数返回
until--运行到某一行
3)断点
break ARGS
break +12
break -10
tbreak ARGS --临时断点,暂停后立即被删除
hbreak ARGS --硬件辅助断点
thbreak ARGS
rbreak ARGS
info breakpoints
enable <breakpoint number>
disable <breakpoint number>
enable delete
enable once
break <ARGS> if <COND>
delete breakpoints <number>
4)查看变量
print /fmt <expr>
fmt: x/d/u/o/t/a/c/f
5)查看内存
x /<fmt> <ADDR>
fmt: NFU
N: 长度
F: 格式
U: 单位(b字节/h半字/w字/g双字)
6)查看frame
backtrace / bt
改变当前frame:
frame <No> / up / down
7)其他
list <line num>
info locals 查看所有局部变量
info args 查看所有参数
info frame 查看当前frame
call <fun>
disassemble 显示反汇编代码
watchpoint -- 当某个表达式变化时,程序暂停
del watchpoint <num>
display
del display <num>
info display
show display