Как я могу запустить GDB без прав root на Mac?

1317
Pietro

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

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

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

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

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

Любая идея? Спасибо!

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

0
«С паролем root это позволяет мне отлаживать, но я не буду отлаживать с учетной записью root!» И почему так? В любом случае у него есть права root. Daniel Beck 13 лет назад 0
@Daniel: во-первых, у меня может не быть пароля root. Затем, если я запускаю какую-либо программу как пользователь, обычно сама программа не должна иметь больше прав, чем пользователь, который ее запустил. Например, я не думаю, что глючный GDB, запущенный пользователем, может повредить файлы другого пользователя. Pietro 13 лет назад 0
Как вы добавили своего пользователя в эту группу? Каково действительное название этой группы, `_developer`? Также см. [Здесь] (http://stackoverflow.com/questions/1837889/non-admin-developer-on-snow-leopard). Daniel Beck 13 лет назад 0
[Зачем мне нужны привилегии root для запуска GDB?] (Http://stackoverflow.com/q/5302972/995714), [Почему gdb требуется разрешение root для отладки пользовательских программ?] (Http://stackoverflow.com/ д / 25586972/995714) phuclv 7 лет назад 0

0 ответов на вопрос

Похожие вопросы