Подтвердить что ты не робот

Как подключить отладчик к приложению iOS после запуска?

У меня проблема. Устранение неполадок происходит очень редко и, похоже, не происходит, когда у меня есть вещи, запущенные под Xcode.

Можно ли запускать приложение обычно (т.е. из Springboard) до тех пор, пока не возникнет проблема, а затем присоедините отладчик в этой точке?

Я бы предпочел сделать это без джейлбрейка, если это возможно.

4b9b3361

Ответ 1

  • Подключите устройство, подключенное к вашему Mac
  • С более старыми версиями Xcode:

    Продукт → Присоединить к процессу → По идентификатору процесса (PID) или имени...

    с версией 7. 2+ (проверено на 9.2):

    Отладка → Присоединить к процессу по PID или имени

  • В диалоговом листе введите имя своего приложения, которое отображается в навигаторе отладки при запуске через XCode.

Если приложение уже запущено, отладчик подключится к запущенному процессу. Если он не запущен, он будет ждать запуска приложения, а затем подключиться.

Ответ 2

Я оставлю это здесь, так как ни один из двух ответов не дал мне достаточно подробностей без какой-либо борьбы.

  • Запустите приложение в симуляторе и обратите внимание на его имя в навигаторе отладки enter image description here

  • Подключите устройство и не забудьте выбрать устройство в качестве целевого enter image description here

  • Отладкa > Привязать к процессу > Идентификатором процесса (PID) или именем enter image description here
  • Введите имя с шага 1 и прикрепите. Это должно быть все, что вам нужно. enter image description here

Ответ 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...