1

我在 XCode 中启动和运行 C 程序时遇到了一个奇怪的问题。我创建了一个命令行 C 程序(该程序只打印“Hello, World!\n”)。该程序没有问题。当我运行它(使用运行菜单中的运行项)时,它如何在调试器控制台窗口中不打印任何输出。

我在我的管理员帐户下运行 XCode,因此在非管理员帐户下运行 XCode Debugger 所需的管理员权限应该没有问题。奇怪的是,如果我登录到另一个管理员帐户(为测试而创建),那么我在 XCode 中运行程序就没有问题:我看到了“Hello, World”这一行。以及 GDB 的输出。

我怀疑我的帐户(不是为测试而创建的帐户)有问题,因为我之前更改了帐户的简称。如果这里有人可以瞥见问题和/或可能的解决方法,我将不胜感激。

我尝试过的解决方案:使用磁盘工具修复权限;使用 dscl 将我添加到 _developer 组(但我认为它实际上没有帮助,因为我的帐户是管理员);并重新安装 XCode。

我的笔记本电脑运行的是 OS X 10.6.8,我的 XCode 版本是 3.2.6。

4

1 回答 1

0

XCode Debugger 挂在我的机器上的原因是我的主目录中有 .gdbinit 指向与 XCode 中不同的 GDB 版本。我删除 .gdbinit 并且调试器再次工作。

于 2013-02-01T00:31:52.553 回答