Отладчик Xcode: приложение cmd line - начать с sudo? - PullRequest
8 голосов
/ 13 ноября 2009

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

thx-> нареч

Ответы [ 3 ]

14 голосов
/ 23 марта 2015

Запуск XCode от имени root - плохая идея.

В XCode (6.2) есть опция для этого:

  • Продукт -> Схема -> Редактировать схему
  • Выберите конфигурацию «Выполнить»
  • Измените переключатель «Отладочный процесс как» на «root»
9 голосов
/ 13 ноября 2009

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

sudo /Developer/Applications/Xcode.app/Contents/MacOS/Xcode
1 голос
/ 13 ноября 2009

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...