используйте инструменты-утечки с устройством
Я начинаю использовать инструменты-утечки с iPhone 3G-сетях. Когда я пытаюсь запустить приложение с инструментами на iPhone я получить
Target failed to run: Remote exception encountered: 'Failed to get task for pid 280'
идеи?
единственный раз, когда мне удается запустить приложение с инструментами он работает очень медленно, я не мог проверить его. Каковы шаги для запуска приложения на устройстве поиска утечек?
4 ответа:
решение для меня состояло в том, чтобы убедиться, что моя схема профиля использует конфигурацию сборки "debug", а не "release".
в Xcode 4 Выберите Product / Edit Scheme из верхнего меню затем нажмите на кнопку "профиль" слева. На панели " информация "вы увидите параметр конфигурации сборки - установите его в"debug"
эта ошибка также возникает, если вы пытаетесь протестировать приложение на устройстве с выбранным профилем распределения. Убедитесь, что у вас есть правильные настройки кодового знака для разработки.
вы можете профилировать сборку выпуска на устройстве. Что вам нужно сделать, это построить сборку с сертификатом разработчика. Смотрите здесь.
инструменты, в основном делает свою работу, став отладчик для приложения. Если вы не можете запустить отладчик Xcode против него, то вы не можете запускать инструменты против него.
в основном, права должны быть установлены, чтобы разрешить отладку.
иногда после использования XCode для отладки приложений я обнаруживаю, что не могу использовать инструменты до перезагрузки устройства.
В отличие от XCode, инструменты можно перепутать между двумя приложениями с одинаковым именем, но разными идентификаторами пакетов. (Или возможно, то же имя и аналогичные идентификаторы пакетов.) Когда у меня есть несколько версий приложения на устройство, мне часто приходится удалять лишние, чтобы получить инструменты, чтобы подключиться к приложению. Если у вас есть одна сборка отладки и одна сборка выпуска, это может быть проблемой.
Итак, удалите все дубликаты вашего приложения и перезагрузите устройство. (Вы можете изменить отображаемое имя для конфигураций сборки release и debug.)