Зачем мне нужны привилегии root для запуска GDB? - PullRequest
3 голосов
/ 14 марта 2011

Когда я запускаю GDB из командной строки, у меня нет проблем. Но когда я начинаю отлаживать программы из NetBeans (C ++), я получаю это сообщение:

"Введите имя и пароль пользователя в группе" Инструменты разработчика ", чтобы разрешить доступ к Инструментам разработчика для внесения изменений."

Мой пользователь уже находится в группе "Инструменты разработчика", но этот факт, похоже, игнорируется.

С паролем root это позволяет мне отлаживать, но я не буду отлаживать с учетной записью root!

Я проверил исполняемый файл и путь к GDB, и все они предоставляют исполняемые разрешения всем.

Есть идеи? Спасибо!

Платформа:
MacOS X 10.6.6
NetBeans 6.9.1
GCC 4.2
ГБД 6.3.50-20050815

Ответы [ 2 ]

3 голосов
/ 24 марта 2012

Я полагаю, что вы найдете ответ здесь: Остановите "доступ к инструментам разработчика должен взять под контроль другой процесс для продолжения отладки" alert

По сути, вы можете переустановить Xcode или исправить базу данных авторизации.

3 голосов
/ 17 мая 2011

Нет, вам не нужны права суперпользователя для запуска GDB. Должно ли ваше программное обеспечение работать от имени пользователя root? Если ваше программное обеспечение работает с правами root, GDB также необходимо будет запускать с правами root.

Что произойдет, если вы запустите GDB в командной строке?

...