我有一个旧的 PowerPC 二进制文件,它使用 Rosetta 在我的系统(Snow Leopard intel)上运行。我想使用 GDB 调试二进制文件,但是它告诉我它不知道如何运行它。我认为这可能是因为 GDB 只支持 x86 二进制文件?我使用的gdb
是随 Mac OS X CD 提供的 XCode 环境提供的。
我搜索并发现一个人有同样的问题,但没有答案。我必须安装一个特殊的gdb
吗?
gdb
在 OS X 上实际上是一个包装脚本,它为您提供gdb
在 Rosetta 下运行的选项。
尝试类似的东西gdb --translate --arch ppc ...
。(我这里没有安装Rosetta,也不想安装,所以不能轻易测试。)
我能想到的唯一明智的解决方案可能是GDB for CW。不过,我怀疑这仍然值得。