Мне нужно отлаживать приложение командной строки с помощью Xcode ... , и мне нужно, чтобы отладчик запускал мое приложение с помощью 'sudo'. Как сообщить Xcode об этом?Xcode debugger: приложение командной строки cmd - начать с sudo?
thx-> нареч
Мне нужно отлаживать приложение командной строки с помощью Xcode ... , и мне нужно, чтобы отладчик запускал мое приложение с помощью 'sudo'. Как сообщить Xcode об этом?Xcode debugger: приложение командной строки cmd - начать с sudo?
thx-> нареч
Вы пробовали запустить Xcode с sudo?
Процессы Нерестится (GDB, ...) также должны выполняться с привилегиями суперпользователя:
sudo /Developer/Applications/Xcode.app/Contents/MacOS/Xcode
, пожалуйста, см. Ответ от @Frank вместо того, чтобы запускать весь Xcode как root –
Вы можете запустить сам XCode с sudo
, то он будет работать с привилегиями своего назначенного пользователя, а также ваше приложение будет работать с теми же привилегиями.
Это может быть не самый лучший способ; может быть способ сказать XCode запустить ваше приложение определенным образом. Но вышеупомянутый метод будет работать в любом случае.
Запуск XCode как корень является плохой идеей.
Существует возможность для этого в XCode (6.2):
У вас есть попытка добавить новый пользовательский исполняемый файл с sudo в качестве цели и вашей программы в качестве аргумента. Я не пробовал, но думаю, что это сработает. Надеюсь, он поможет – Samit