Linux下用gdb调试程序

来源:互联网 发布:起小点淘宝店铺 编辑:程序博客网 时间:2024/05/05 17:46

Linux下用gdb调试程序
在执行test.c文件时添加调试信息。即:gcc -o test test.c -g
以下是进入gdb后输入的命令及其意图,只是些基本命令操作
l(list):显示代码。不会显示所有的代码,如果需要则继续输入l
b 行号(函数名、文件名):在某行(函数,文件处)打断点。
info b:查看断点
d 断点编号:去掉该断点
断点打好久开始调试程序
r(run):运行程序
n(next):单步执行
s(step):进入函数
n:继续单步调试,若不想继续输入n,按回车键(因为Linux下对命令有记忆性)
p 变量名:查看某变量的值
p &变量名:查看某变量的地址
display 变量名或&变量名:相当于Windows环境下的监视,即每次单步都可以
查看该变量的值和地址
undisplay 变量名或&变量名:不再显示该变量的值和地址
set:修改变量值
c:直接运行到下一个断点处
bt:查看函数调用逻辑
until n:跳到第n行(自动跳到代码区,忽略空行及{})
disable 断点编号:禁用该断点
enable 断点编号:启用该断点
q(quit):退出调试

0 0
原创粉丝点击