Xcode调试器:命令行应用程序 - 从sudo开始?

时间:2009-11-13 12:05:29

标签: xcode macos

我需要使用Xcode调试命令行应用程序... 我需要调试器使用'sudo'启动我的应用程序。 我如何告诉Xcode这样做?

thx->进阶

3 个答案:

答案 0 :(得分:14)

以root身份运行XCode是一个坏主意。

在XCode(6.2)中有一个选项:

  • 产品 - >方案 - >编辑方案
  • 选择“运行”配置
  • 将“Debug Process As”的单选按钮更改为“root”

答案 1 :(得分:9)

您是否尝试过使用sudo启动Xcode? 它产生的进程(gdb,...)也应该以超级用户权限运行:

sudo /Developer/Applications/Xcode.app/Contents/MacOS/Xcode

答案 2 :(得分:1)

您可以使用sudo启动XCode,然后它将以您指定用户的权限运行,并且您的应用程序也将以相同的权限运行。

这可能不是最好的方式;可能有一种方法可以告诉XCode以特定方式启动您的应用程序。但无论如何,上述方法都适用。