本文重点介绍在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