2012-06-04 13 views
5

Dostaję błąd w debugger. W odpowiedzi na moje app awarii na linii:Jak śledzić gdzie program Xcode krach

0x37265f78: ldr r3, [r4, #8] 

z:

Thread 1: EXC_BAD_ACCESS (code=1, address=0x50000008) 

Jak się dowiedzieć, gdzie aplikacja faktycznie upaść? Istnieje coś takiego jak "stos połączeń"?

Odpowiedz

15

Musisz ustawić Exception Breakpoint Przejdź do nawigatora Punktów przerwania, kliknij przycisk + na dole i dodaj punkt przerwania wyjątku. Teraz będziesz znać dokładną linię, w której wystąpi dowolny wyjątek (np. Linia awarii). powodzenia!!

+1

Wszystko to d @ mn czas zastanawiałem, dlaczego nie powiedzieć, gdzie aplikacja zakończy się niepowodzeniem. Dziękuję Ci szczerze. –

1

Uruchom aplikację pod debugger, a następnie, gdy aplikacja wywala będziesz mieć dostęp do stosu wywołań.

Ponadto, jeśli pojawi się okno konsoli, można uzyskać więcej informacji tekstowych (w tym stosie wywołań) w momencie katastrofy.

Jeśli używasz Xcode 4, spojrzeć na załączonym zdjęciu. enter image description here

Powiązane problemy