gdb常用命令记录
2018-06-20 16:36 轩脉刃 阅读(851) 评论(0) 编辑 收藏 举报gdb常用命令
最近在研究nginx源码,gdb用于调试非常方便,之前这篇有研究过如何使用gdb调试nginx:https://www.cnblogs.com/yjf512/archive/2012/05/10/2494635.html
最近使用的时候gdb的命令又忘记了。这里复习一下。
这里有很全的资料:https://www.gitbook.com/book/wizardforcel/100-gdb-tips
常用命令
启动项目并断点
start
打临时断点
tb <line_number>
打断点
b <line_number>
列出代码
l
单步运行
n
进入函数调试
step
跳出函数
finish
继续运行
c
查看断点信息
info b
去掉某个断点
delete <break_number>
fork的时候进入子进程
set follow-fork-mode child
fork的时候进入父进程
set follow-fork-mode parent
查看线程
info threads
切换调试线程
thread <thread number>
在fork的时候进行断点捕获
catch fork
汇编级别定位
si // 汇编级别下一个,如果有函数,进入函数
ni // 汇编级别下一个,如果有函数,直接执行
实时了解作者更多技术文章,技术心得,请关注微信公众号“轩脉刃的刀光剑影”
本文基于署名-非商业性使用 3.0许可协议发布,欢迎转载,演绎,但是必须保留本文的署名叶剑峰(包含链接http://www.cnblogs.com/yjf512/),且不得用于商业目的。如您有任何疑问或者授权方面的协商,请与我联系。