2011-03-14 174 views
3

當我從命令行啓動GDB時,我沒有任何問題。但是,當我從NetBeans(C++)開始調試程序時,我收到以下消息:爲什麼我需要root權限才能運行GDB?

「在」開發人員工具「組中鍵入用戶的名稱和密碼以允許Developer Tools Access進行更改。

我的用戶已經在「開發者工具」組中,但這一事實似乎被忽略。

使用root密碼可以讓我調試,但我不會用root帳戶進行調試!

我檢查了GDB可執行文件和路徑,並且它們都向每個人授予可執行權限。

有什麼想法? 謝謝!

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

回答

3

不,你不應該需要root權限才能運行GDB。你的軟件需要以root身份運行嗎?如果你的軟件以root身份運行,GDB也需要以root身份運行。

如果您在命令行上運行GDB,會發生什麼情況?

+0

我的軟件不需要root權限。從命令行,GDB運行沒有問題。 – Pietro 2011-05-18 09:50:43

相關問題