Używam XCode 4
i iOS SDK 4.3.
Moje debugowanie pracował w porządku, ale teraz odkryłem, że podczas ustawiania punktu przerwania, włącza się pauza app ale XCode nie skupia się na linii w edytorze. Również zielona strzałka nie jest wyświetlana po uderzeniu w punkt przerwania. Mam UINavigationController
, który jest przydzielany w AppDelegate
. Kiedy ustawić punkt przerwania w didFinishLaunchingWithOptions
wszystko działa zgodnie z oczekiwaniami:iOS: nie debugowanie pracy w Xcode
To kiedy punkt przerwania jest wstrzymane aplikację w mapViewController który jest pierwszy element dodany do kontrolera nawigacji. (Brak zielona strzałka ale aplikacja jest wstrzymane):
naprawdę nie mam pojęcia, dlaczego debugowanie działa w AppDelegate ale nie w tym kontrolerze. Jeśli potrzebujesz dodatkowych informacji lub zrzutów ekranu, aby mi pomóc, proszę powiedz mi.
UPDATE:
Teraz to nawet nie działa w AppDelegate
i nic nie zmienił. Mogę także przejść przez linie i zobaczyć, że wartości są przypisane w lokalnych i mogą więc odgadnąć, gdzie aplikacja jest obecnie w kodzie. Więc oczywiście wszystko działa, tylko aktualnie uruchomiona linia nie jest oznaczona tak jak powinna.
mi rozwiązać ten problem poprzez ponowne uruchomienie XCode. Przynajmniej debugowanie (pokazujący aktualną wykonywany linia) działa przez 2-3 razy. Ale potem znowu jej nie pokazuje strzałki i bieżącej linii uruchomionej Nieparzysta, nieparzysta, nieparzysta – cmart