Предупреждение XCode Instruments — Недостаточно привилегий task_for_pid (LeakAgent)

При запуске Instruments я получаю предупреждение «Недостаточно прав task_for_pid (LeakAgent)», после чего Instruments не показывает временной график для утечек.

может ли кто-нибудь указать мне в правильном направлении, чтобы решить эту проблему?

Я создаю для iOS 3.0 на симуляторе iOS 5.0, используя Base SDK 5.1 без подписи кода, на Xcode 4.2

Мое приложение не пытается получить доступ к какой-либо службе авторизации функции AFAIK, а только считывает некоторую информацию из пакета приложений и анализирует ее в графических элементах с использованием библиотеки Cocos2d-X.

Любая помощь приветствуется


person rraallvv    schedule 13.07.2012    source источник


Ответы (3)


Я думаю, что LeakAgent — это процесс, который Instruments использует для периодической проверки утечек.

Когда я впервые запустил Instruments, он попросил меня ввести пароль администратора. Оно просило тебя об этом?

Если нет, вы можете попробовать просто перезагрузить компьютер или удалить список настроек инструментов? ~Library/Preferences/com.apple.Instruments3.plist (просто предполагаю, что он может повторно запросить права администратора?)

person DouglasHeriot    schedule 14.07.2012
comment
хм, в первый раз, когда я запускал Instruments Leak Agent, он, конечно же, запрашивал у меня пароль администратора, и я давал свой пароль администратора. Я попытался переименовать com.apple.Instruments3.plist, но Istruments не запрашивал учетные данные, ни один агент утечки не показывал никаких предупреждений, странно - person rraallvv; 14.07.2012

Ответ @DouglasHeriot мне не помог. Итак, я только что запустил Instrumets через sudo из Терминала: sudo /Applications/Xcode.app/Contents/Applications/Instruments.app/Contents/MacOS/Instruments.
Может это кому-то поможет.

person cody    schedule 23.07.2013

Я также столкнулся с той же проблемой, мне потребовалось почти 2 дня, чтобы решить эту проблему. Наконец получил решение. Убедитесь, что ваша схема профиля находится в режиме DEBUG вместо RELEASE. Это решит проблему.

person CKT    schedule 29.08.2013