Xcode - Как профилировать приложение как root?

Xcode позволит мне запускать мое приложение от имени пользователя root (параметр «Отладка процесса как» в схеме позволяет выбрать «Я» или «корень»). Как я могу запустить его через профилировщик как root?

Я использую Xcode 4.6.3.


person craig65535    schedule 27.01.2014    source источник
comment
Какая версия Xcode?   -  person trojanfoe    schedule 28.01.2014
comment
@trojanfoe я отредактировал вопрос   -  person craig65535    schedule 28.01.2014
comment
Я не думаю, что вы можете, если вы не запустите Instruments как root (то есть sudo open /Path/To/Instruments.app) и не присоединитесь к процессу.   -  person trojanfoe    schedule 28.01.2014
comment
Спасибо; запуск инструментов под root работал. (хотя мне пришлось сделать sudo /Applications/Xcode.app/Contents/Applications/Instruments.app/Contents/MacOS/Instruments вместо open)   -  person craig65535    schedule 28.01.2014
comment
я успешно установил helperTool, но исходный код github.com/halo/macosvpn не хранит пароль в системной связке ключей в процессе отладки как (я). Может кто-нибудь мне помочь?   -  person Sawan Cool    schedule 10.09.2015
comment
Если вы нашли способ сделать это, было бы полезно, если бы вы написали это как ответ.   -  person Kristopher Johnson    schedule 26.09.2015
comment
@KristopherJohnson Я добавил ответ   -  person craig65535    schedule 17.11.2015


Ответы (1)


Решение состоит в том, чтобы запустить инструменты от имени пользователя root и подключиться к процессу.

Чтобы запустить инструменты от имени пользователя root: sudo /Applications/Xcode.app/Contents/Applications/Instruments.app/Contents/MacOS/Ins‌​truments

person craig65535    schedule 16.11.2015