gpt4 book ai didi

c++ - 在没有源代码的情况下使用 gdb 进行调试

转载 作者:行者123 更新时间:2023-11-28 00:23:09 39 4
gpt4 key购买 nike

我必须用 gdb 调试一个程序。这个程序是用 gcc 的调试选项编译的。我的问题是源不在我用来调试和运行这个程序的同一台机器上。我不能使用远程 gdb 调试。在 gdb 中前进时,有没有办法现在行/文件位置?这个问题还有其他解决方案吗?

谢谢

最佳答案

您可以使用汇编代码对其进行调试。

objdump -d 显示所有内容。然后在main 函数中运行gdb,然后运行ni 运行下一条指令(汇编)。哦,不要忘记启用 display $pc 会帮助你。

以上建议仅适用于玩具代码。

如果你已经安装了 IDA(和插件),你可以使用它的restore to C code功能。

关于c++ - 在没有源代码的情况下使用 gdb 进行调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26462227/

39 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com