本文采用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 变量 = 值