在ubuntu中gdb 调试a.out文件,首先输入gdb hello 进入 (gdb)在输入 l 输出
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在ubuntu中gdb 调试a.out文件,首先输入gdb hello 进入 (gdb)在输入 l 输出相关的知识,希望对你有一定的参考价值。
no symbol table is loaded.use the ''file''command.
望高手帮忙解决问题!谢谢
如果要看command list 在编译的时候用 gcc -g <file.c>
ubuntu中gdb调试工具的使用
首先有一段.c代码
1.可调试gcc编译:gcc -g -o xxx xxx.c
2.启动gdb调试
gdb xxx
3.在main函数处设置断点
break main
4.运行程序
run
5.其他调试命令
list(l)查看程序
break(b) 函数名:在某函数入口处添加断点
break 行号:在指定行添加断点
break 文件名:行号 在指定文件的指定行添加断点
info break 查看所有设置的断点
delete 断点编号 删除断点编号的断点
--------------------------------------------------
next(n) :单步运行程序(但不进入子函数)
step(s) :单步运行程序(进入子函数)
continue(c):继续运行程序
print(p)变量名: 查看指定变量值
set var=value :设置变量的值
quit(q):退出gdb
以上是关于在ubuntu中gdb 调试a.out文件,首先输入gdb hello 进入 (gdb)在输入 l 输出的主要内容,如果未能解决你的问题,请参考以下文章