4

我有一个旧的 PowerPC 二进制文件,它使用 Rosetta 在我的系统(Snow Leopard intel)上运行。我想使用 GDB 调试二进制文件,但是它告诉我它不知道如何运行它。我认为这可能是因为 GDB 只支持 x86 二进制文件?我使用的gdb是随 Mac OS X CD 提供的 XCode 环境提供的。

我搜索并发现一个人有同样的问题,但没有答案。我必须安装一个特殊的gdb吗?

4

2 回答 2

1

gdb在 OS X 上实际上是一个包装脚本,它为您提供gdb在 Rosetta 下运行的选项。

尝试类似的东西gdb --translate --arch ppc ...。(我这里没有安装Rosetta,也不想安装,所以不能轻易测试。)

于 2011-03-15T02:26:47.990 回答
0

我能想到的唯一明智的解决方案可能是GDB for CW。不过,我怀疑这仍然值得。

于 2013-11-14T08:27:43.773 回答