本文采用Centos7系统,其他系统部分命令可能不可使用。
安装GDB :yum install gdb
gdb一般用来调试c代码,其余编程语言例如python等可自行找其对应程序包
进入调试模式:gdb 文件
运行文件命令:run 或者 r
退出gdb调试命令:quit
查看程序文件命令:list
打断点命令:break 或者 b
查看断点等:info
清除断点 d 断点号
执行下一步:next 或者 n
继续运行到指定位置 until 或者 u 行号
打印变量信息:print 或者 p
变量名始终显示:display 变量名
进入调用函数:step 或者 s
继续运行 continu 或者 n
使用shell命令执行终端命令
gdb开启日志:set logging on
观察变量是否变化:watchpoint *参数地址
core文件
先用 ulimit命令修改core参数 ulimit -c unlimited
执行gdb 文件 core文件
调试正在运行的程序
修改文件变量:set var 变量 = 值