Jak dołączyć debugger do aplikacji iOS po uruchomieniu?

Mam problem, który rozwiązuję, który pojawia się bardzo rzadko i nie wydaje się zdarzyć, gdy mam rzeczy uruchomione pod Xcode.

Czy możliwe jest normalne uruchamianie aplikacji (np. ze Springboard) do momentu wystąpienia mojego problemu, a następnie dołączenie debuggera w tym momencie?

Wolałbym zrobić to bez jailbreak, jeśli to możliwe.

Author: pkamb, 2012-03-15

4 answers

  • Podłącz urządzenie podłączone do komputera Mac
  • Debug > Dołącz do procesu przez PID lub Nazwę
  • w arkuszu dialogowym wprowadź nazwę aplikacji, która pojawia się w nawigatorze debugowania po uruchomieniu za pomocą Xcode.

Jeśli aplikacja jest już uruchomiona, debugger zostanie dołączony do uruchomionego procesu. Jeśli nie działa, będzie czekać na uruchomienie aplikacji, a następnie dołączyć.

 129
Author: Ole Begemann,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-03-09 21:54:45

Zostawię to tutaj, ponieważ żadna z pozostałych 2 odpowiedzi nie dała mi wystarczająco dużo szczegółów bez odrobiny walki.

  1. Uruchom aplikację w symulatorze i zanotuj nazwę w nawigatorze debugowania Tutaj wpisz opis obrazka

  2. Podłącz urządzenie i nie zapomnij wybrać urządzenia jako celu Tutaj wpisz opis obrazka

  3. debug > Dołącz do procesu > przez identyfikator procesu (PID) lub nazwę Tutaj wpisz opis obrazka
  4. wprowadź nazwę z kroku 1 i załącz. To powinieneś być ty. muszę to zrobić. Tutaj wpisz opis obrazka
 117
Author: Adam Johns,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-01-14 02:35:20

W Xcode 5.0.1 i 6 to pozycje paska menu:

Debug > Attach to Process > By Process Identifier (PID) or Name...
 49
Author: PiTheNumber,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-03-09 21:55:39

W Xcode 7 jest po prostu:

Debug > Attach to Process by PID or Name...
 7
Author: Japes,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-08-21 17:51:23