2013年5月20日星期一

gdb常用调试命令


第一步:如果用gdb调试,需要在gcc编译时添加调试符号,要用-g参数。例如:gcc test.c -o test -g
第二步:使用gdb ./test载入程序。这时GDB会载入test但不会执行。
第三步:使用以下命令进行调试,刚开始一定要先设置断点,否则直接运行完毕了。


直接回车 执行上次命令(单步调试时很有用)
l 10 查看第十行上面五行和下面五行代码
b 6 第六行设置断点(行号可以用l查看到)
b main 在main函数设置断点
info b 查看断点列表
r 运行代码
p n 查看变量n的值
n 单步调试next(单步跳过)
s 单步调试step(单步进入)
c 恢复运行
finish 执行到返回
help [command] 查看命令帮助
q 退出gdb
set args 指定运行时参数(如:set args 10 20 30 40 50)
show args 查看设置好的运行参数

没有评论:

发表评论