【问题标题】:Why do I need root privileges to run GDB?为什么我需要 root 权限才能运行 GDB?
【发布时间】:2011-07-15 05:59:25
【问题描述】:

当我从命令行启动 GDB 时,我没有任何问题。但是当我开始从 NetBeans (C++) 调试程序时,我收到以下消息:

“在“开发者工具”组中输入用户名和密码,以允许开发者工具访问进行更改。”

我的用户已经在“开发者工具”组中,但这个事实似乎被忽略了。

使用 root 密码可以调试,但我不会使用 root 帐户进行调试!

我检查了 GDB 可执行文件和路径,它们都授予每个人可执行权限。

有什么想法吗? 谢谢!

平台:
MacOS X 10.6.6
NetBeans 6.9.1
GCC 4.2
GDB 6.3.50-20050815

【问题讨论】:

    标签: macos netbeans gdb root privileges


    【解决方案1】:

    相信你会在这里找到答案:Stop "developer tools access needs to take control of another process for debugging to continue" alert

    基本上,你可以重新安装 Xcode 或修复授权数据库。

    【讨论】:

      【解决方案2】:

      不,您不需要 root 权限来运行 GDB。您的软件需要以 root 身份运行吗?如果您的软件以 root 身份运行,GDB 也需要以 root 身份运行。

      如果在命令行上运行 GDB 会发生什么?

      【讨论】:

      • 我的软件不需要root权限。从命令行,GDB 运行没有问题。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-17
      • 2023-03-28
      • 2015-01-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多