-
软件安装
yum install gcc
yum install gcc-c++
yum install gdb -
编写一个样例程序sum.cpp
-
生成调试文件
g++ -g sum.cpp -o sum -
调试
启动gdb调试命令行: gdb sum
退出gdb命令行: q查看代码 list (可写为l )
在第8行设置断点: break 8
设置条件断点: break 8 if sum >= 1000
当表达式变化时停下: watch n != 50
查看断点: info breakpoints
删除第n个断点: delete n
删除所有断点: delete
清除n行上的所有断点: clear n
继续运行到下一个断点: continue显示变量类型: whatis sum
查看变量值: print sum
查看变量地址: print &sum
以指定格式显示变量的值: print /format sum
其中format可以是: x 十六进制格式 d 十进制格式 o 八进制格式 t 二进制格式 c 字符格式 f 浮点数格式
单步进入: step
下一步: next(可写为n )
跳转到第5行: jump 5
返回当前函数: return
终止调试: kill
CentOS7下使用GDB调试C++程序
于 2022-02-13 11:51:58 首次发布