2009-11-13 3 views
6

Мне нужно отлаживать приложение командной строки с помощью Xcode ... , и мне нужно, чтобы отладчик запускал мое приложение с помощью 'sudo'. Как сообщить Xcode об этом?Xcode debugger: приложение командной строки cmd - начать с sudo?

thx-> нареч

+0

У вас есть попытка добавить новый пользовательский исполняемый файл с sudo в качестве цели и вашей программы в качестве аргумента. Я не пробовал, но думаю, что это сработает. Надеюсь, он поможет – Samit

ответ

8

Вы пробовали запустить Xcode с sudo?
Процессы Нерестится (GDB, ...) также должны выполняться с привилегиями суперпользователя:

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

, пожалуйста, см. Ответ от @Frank вместо того, чтобы запускать весь Xcode как root –

1

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

Это может быть не самый лучший способ; может быть способ сказать XCode запустить ваше приложение определенным образом. Но вышеупомянутый метод будет работать в любом случае.

10

Запуск XCode как корень является плохой идеей.

Существует возможность для этого в XCode (6.2): ​​

  • продукта -> Схема -> Редактировать Схема
  • Выберите "Выполнить" конфигурацию
  • Изменить кнопку радио для «отладки процесса Как "to" root "
Смежные вопросы