gdb调试命令




条件断点

  • b 函数名称 if a==5 //整数类型
  • b 函数名称 if 0==strcmp(a,”abcdefg”) //字符串类型比较
  • https://paper.seebug.org/papers/scz/unix/201806221643.txt

反向执行代码(后退代码)

rs rn命令(多线程不支持?):
– https://www.ibm.com/developerworks/cn/linux/l-cn-gdb7rd/

在断点处自动执行命令

command命令

  • https://codeday.me/bug/20171029/90042.html

例如自动打印指定变量

gdb执行脚本

source 脚本名

gdb调用函数

call命令

展开宏

macro expend

  • https://www.cnblogs.com/idorax/p/6423222.html

调试父、子进程

set follow-fork-mode [parent|child]