Как подключить отладчик к приложению iOS после запуска?
У меня проблема. Устранение неполадок происходит очень редко и, похоже, не происходит, когда у меня есть вещи, запущенные под Xcode.
Можно ли запускать приложение обычно (т.е. из Springboard) до тех пор, пока не возникнет проблема, а затем присоедините отладчик в этой точке?
Я бы предпочел сделать это без джейлбрейка, если это возможно.
Ответы
Ответ 1
- Подключите устройство, подключенное к вашему Mac
С более старыми версиями Xcode:
Продукт → Присоединить к процессу → По идентификатору процесса (PID) или имени...
с версией 7. 2+ (проверено на 9.2):
Отладка → Присоединить к процессу по PID или имени
В диалоговом листе введите имя своего приложения, которое отображается в навигаторе отладки при запуске через XCode.
Если приложение уже запущено, отладчик подключится к запущенному процессу. Если он не запущен, он будет ждать запуска приложения, а затем подключиться.
Ответ 2
Я оставлю это здесь, так как ни один из двух ответов не дал мне достаточно подробностей без какой-либо борьбы.
Ответ 3
В Xcode 5.0.1 и 6 он находится в
Debug > Attach to Process > By Process Identifier (PID) or Name... in Xcode
Ответ 4
В Xcode 7 это просто:
Debug > Attach to Process by PID or Name...