【发布时间】:2013-01-25 06:11:55
【问题描述】:
我有一个由 gcc 在 IA32 上编译的二进制可执行文件。它最初是用 C 编码的。我希望能够逐步调试它。我可以运行 objdump 并将其铲到要读取的文件中。
objdump -d mybinary > mytext.txt
我希望能够逐步通过我可以通过 objdump 看到的装配线。我已经使用了一点 gdb,我希望能够在 objdump 的输出上运行 gdb。这是可能的还是有一个好方法可以做到这一点?我在想的是尝试做以下显然行不通的事情。
objdump -d mybinary > gdb
谁能指出我正确的方向,或者告诉我如何以我可以与 gdb 一起使用的形式获取我的二进制文件?
【问题讨论】:
-
为什么不能直接
gdb mybinary? -
你不能用
gcc -Wall -g重新编译源代码吗?