gdb常用命令记录
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gdb常用命令记录相关的知识,希望对你有一定的参考价值。
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 // 汇编级别下一个,如果有函数,直接执行
以上是关于gdb常用命令记录的主要内容,如果未能解决你的问题,请参考以下文章