GDB调试release程序

  如果现在有同一个工程构建出的Debug版和Release版可执行文件projectD和projectR,如下的命令可以帮助你把Debug版中的符号表加到Release版中,实现对Release版的调试。

  1、objcopy --only-keep-debug projectD projectsymbol.dbg #生成符号表;

  2、gdb -q --symbol=projectsymbol.dbg -exec=projectR #加载符号表;

  这下在gdb中就可以看到源代码了。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
GDB是一种功能强大的调试器,用于帮助开发人员在软件开发过程中定位和修复程序中的错误。GDB有两个不同的版本:开发版本和发布版本。开发版本通常包含最新的功能和修复,而发布版本是为了稳定性和可靠性而经过测试和验证的版本。 发布版本的GDB是为了满足用户的需求而推出的。它经过详细的测试和验证,确保可以在各种操作系统和硬件平台上正常工作。发布版本通常是根据开发版本中的一些特定功能和修复进行选择和打包的。 发布版本的主要目的是向用户提供一个稳定可靠的调试器,以帮助用户更好地调试和优化他们的程序。这是通过从开发版本中选择和集成一些已经验证和稳定的功能和修复来实现的。此外,发布版本还提供了一些额外的文档,如用户手册和常见问题解答,以帮助用户更好地使用GDB。 发布版本的GDB通常以二进制形式提供,用户只需下载并安装即可使用。用户可以通过向开发者提供反馈来改善发布版本,并在后续的更新中获取新的功能和修复。发布版本的GDB可用于各种软件开发项目,包括嵌入式系统、服务器应用程序和桌面应用程序等。 总之,发布版本的GDB是一个经过测试和验证的稳定版本,旨在为用户提供一个可靠且功能丰富的调试器,以帮助他们调试和优化程序。用户可以下载并安装发布版本,然后从开发者那里获取反馈和更新,以进一步改进GDB的性能和功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值