gdb使用总结

常用命令:

1.file <file_name>表示要调试哪个文件

2.r (run)执行,n(next)执行下一行代码,s(step into)执行下一行代码遇到函数自动进入

3.bt当前显示堆栈

4.b(breakpoint)下断点,可以用

b funcname(对某个函数下断点)

b *funcname(对编译器生成的prolog代码处下断点,和上面的区别在于这里可以下到程序代码执行之前)

b linenumber(对某一行代码下断点)

5.d 删除断点,后面跟断点的序号

6.info命令,庞大的命令,常用的有以下:

info breakpoint,可简写为 i b (显示当前所有断点信息)

info all-registers,可简写为i r,或i r eat(查看寄存器变量的值)


-symbols <file> 
-s <file> 
从指定文件中读取符号表。

-se file 
从指定文件中读取符号表信息,并把他用在可执行文件中。

-core <file>
-c <file> 
调试时core dump的core文件。

-directory <directory>
-d <directory>
加入一个源文件的搜索路径。默认搜索路径是环境变量中PATH所定义的路径。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值