摘要:
下文讲述Linux中gdb命令的功能说明,如下所示;
gdb命令功能:
用于程序调试
gdb命令的语法格式:
gdb [参数] [文件]
-------常用参数说明-----
-cd:设置工作目录
-q:安静模式,不打印介绍信息和版本信息
-d:添加文件查找路径
-x:从指定文件中执行GDB指令
-s:设置读取的符号表文件
------常用命令----
file 加载被调试的可执行程序文件
run重新开始运行文件
start单步执行,运行程序,停在第一执行语句
list查看原代码,也可以使用l
set 设置变量的值
next单步调试(逐过程,函数直接执行),也可以使用n
step单步调试(逐语句:跳入自定义函数内部执行),也可以使用s
backtrace查看函数的调用的栈帧和层级关系,也可以使用bt
frame切换函数的栈帧,也可以使用f
info查看函数内部局部变量的数值,也可以使用i
finish结束当前函数,返回到函数调用点
continue继续运行,也可以使用c
print打印值及地址,也可以使用p
quit退出gdb,也可以使用q
例:
gdb命令的示例分享
---启动gdb调试器
[root@maomao365 ~]# gdb
(gdb)
---加载二进制可执行程序
(gdb)file maomao365.out
---运行并跟踪程序
(gdb)start