您的位置:首页 > 其它

gdb 常用命令

2015-02-02 17:36 232 查看
(l)list                显示源代码
(bt)backtrace          显示调用栈
(f)frame <n>           切调用栈, info f;   up 调用栈上移   down 调用栈下移。
(c)continue            继续执行,可带一个参数N,跳过断点N -1次。
(p)print <expr>        p file::variable     p function::variable  gdb) p 'f2.cpp'::var
(disp)display <expr>   设置一些自动显示的变量。   display/i $pc   指令地址加汇编喔,亲
(t)thread              切换线程
(s)step                步入
finish                 跳出
(n)next                步进
jump <linespec|file:line|address>    跳转执行。 set $pc = 0x485    $pc 即 ip
set var x=47
disassemble            查看汇编
info line              查看源代码在内存中的地址。

info:
info program           查看程序的是否在运行,进程号,被暂停的原因
info break
n表示断点号
info watchpoints
info display
info threads           列出所有线程

断点:
break filename:linenum
break filename:function
break ... if <condition>

观察点:
watch  <expr>         为表达式(变量)expr设置一个观察点。一量表达式值有变化时,马上停住程序。
rwatch <expr>         写观察点
awatch <expr>         读写观察点


http://blog.chinaunix.net/uid-26548237-id-3435525.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: