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