gdb 调试工具

Modified on: Tue, 26 Feb 2019 22:21:00 +0800 热度: 1,388 度

使用前编译样例: gcc -g example.c -o example.out

命令命令缩写命令说明
listl显示多行源代码
breakb设置断点,程序运行到断点的位置会停下来
infoi描述程序的状态
runr开始运行程序
displaydisp跟踪查看某个变量,每次停下来都显示它的值
steps执行下一条语句,如果该语句为函数调用,则进入函数执行其中的第一条语句
nextn执行下一条语句,如果该语句为函数调用,不会进入函数内部执行(即不会一步步地调试函数内部语句)
printp打印内部变量值
continuec继续程序的运行,直到遇到下一个断点
set var name=v 设置变量的值
startst开始执行程序,在main函数的第一条语句前面停下来
file 装入需要调试的程序
killk终止正在调试的程序
watch 监视变量值的变化
backtracebt产看函数调用信息(堆栈)
framef查看栈帧
quitq退出GDB环境

添加新评论