Linux下使用gdb的调试技巧(2)
本文重点介绍在gdb模式下的常用命令。
相关文章:Linux下使用gdb的调试技巧(1)
查看帮助信息
(gdb) help all
查看线程信息
(gdb) info thread
切换到某一线程
(gdb) thread 2
查看调用堆栈信息
(gdb) bt
查看某个调用栈
(gdb) frame 3
增加断点
断点格式:
- 函数名
- 文件名:行号
- 当前调试文件的行号
(gdb) breakpoint xxx
删除断点
(gdb) delete xxx
启用/禁用断点
(gdb) disable/enable xxx
查看断点信息
(gdb) info break
临时断点,临时断点的使用方法与普通断点相同
(gdb) tb xxx
在gdb模式下,回车会执行上一次输入的命令
运行到指定行
(gdb) until 81
在gdb中打印长字符串
(gdb) set print element 0
在gdb中强制在一个线程内调试运行
(gdb) set scheduler-locking step
在gdb中向程序发送信号
(gdb) signal