操作系统升级后无法使用 Xcode 进行调试

操作系统升级后无法使用 Xcode 进行调试

我有一个棘手的问题,没有帮助就无法解决:我在 Mac Pro 上安装了 Leopard 10.5.8 和 Xcode 3.1.3,昨天我升级到了 SL。升级后,现有的 Xcode 出现了问题,因为我无法再进行构建(我的构建工具找不到 xcodebuild)。

所以我再次安装了 Xcode 3.1.3,以为刷新可以解决问题。但并没有,最后我得到了 2 个 Xcode 应用程序 - 一个在 /Developer/Applications,一个在 /Xcode 3.1.3/Applications(当我重新安装 Xcode 时,它​​想安装在 /Xcode 3.1.3,但没有在默认位置 -/Developer 中安装的选项)。

下一步是删除 /Developer 和 /Xcode 3.1.3,然后重新安装 Xcode 3.1.3。它再次想要安装在 /Xcode 3.1.3 中,但仍然无法正常工作。好吧,我说,我厌倦了摆弄这个,我要安装 Xcode 3.2。我照做了,它安装在了 /Developer 中。

现在我可以使用 Xcode 3.2 进行构建,但无法从 Xcode 进行调试。当我启动调试会话时,我在 GDB 控制台中收到此消息:“异常:正在启动任务 (/Developer/usr/bin/gdb);名称:NSInvalidArgumetException,原因:工作目录不存在。”

如果我从终端提示符调用 gdb,它就可以正常工作。有什么建议可以解决这个问题吗?

答案1

xcode 3.1.3 不能与 SL 一起使用,您需要 DVD 附带的 3.2。您已经弄清楚了这一点(但老实说,类似的事情也发生在我身上;SL 安装程序看不到 xcode 已安装并建议我安装 3.2 吗??)。

我不知道你的设置到底出了什么问题,但我猜测在无法正常播放的操作系统上卸载/重新安装 3.1.3 会导致出现问题。

我建议尝试:

sudo /Developer/Library/uninstall-devtools --mode=all

这将干净地删除所有 xcode,然后重新安装 xcode 3.2(再次),并查看问题是否消失。

答案2

我不知道它是什么版本,但是 snowleopard 附带了一个新的 xcode,可以解决你的问题。

答案3

我也遇到了这个问题,卸载没有用,但删除 XCode 首选项文件有用。

相关内容