GDB 调试
1. 简介:
GDB 是linux 下的 代码调试工具,可以调试 C,C++,可以让用户在程序运行时观察程序的内部结构和内存的使用情况
2. 功能
- 按照自定义的方法启动运行需要调试的程序
- 可以使用指定位置和条件表达式的方式来设置断点
- 程序暂停时值的监视
- 动态改变程序的执行环境
3. 指令
- run 重新开始运行文件。 1
- start 单步执行,停在第一执行语句
- list 查看源代码,简写 l。
- set 设置变量的值
- next 单步调试 (逐过程,函数直接执行) 简写 n
- step 单步调试 (逐语句: 跳入自定义函数内部执行) 简写s
- backtrace 查看函数的调用的栈帧,简写f
- frame 切换函数的栈帧 简写f
- info 查看函数内部局部变量的数值,简写 i
- finish 结束当前函数,返回到函数调用点
- continue 继续运行,简写c
- print 打印值及地址,简写p
- fire 载入被调试程序
- quite 退出gdb 简写q