Po ustawieniu breakpint w moim projekcie i kliknięciu pola wyboru "kontynuuj po ocenie wszystkich działań", Xcode nie kontynuuje. Mało tego, wykonanie często wydaje się wisieć. Jest to prawdą niezależnie od tego, czy faktycznie mam jakieś akcje na punkcie przerwania.Xcode zatrzymuje się w punktach automatycznego kontynuowania
Moje punkty przerwań nieautomatyczne działają prawidłowo.
Próbowałem zupełnie nowego projektu i problem nadal występował. Musi więc być powiązane z ustawieniem w moim komputerze lub Xcode. Używam Snow Leopard i Xcode 4.0.2.
Co może być ważne?
EDYCJA: logi kodu i konsoli. Kod
:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// Override point for customization after application launch.
[self.window makeKeyAndVisible];
int x = 5;
printf("%d", x); // breakpoint here with autocontinue checked and no action
x+=2;
printf("%d", x);
return YES;
}
dziennika konsoli:
This GDB was configured as "x86_64-apple-darwin".sharedlibrary apply-load-rules all
Attaching to process 87901.
Pending breakpoint 1 - ""AutocontinueTestAppDelegate.m":21" resolved
Current language: auto; currently objective-c
57
To ciekawe, że chociaż optymalizacja została ustawiona na none, oba twierdzenia printf zwolniony.
Twój tytuł i opis wydają się być w sprzeczności. Czy problem polega na tym, że "Xcode [zatrzymuje się] przy automatycznych punktach przerwania" lub że "Xcode się nie zatrzymuje"? Jeśli to ta pierwsza, mam dokładnie ten sam problem i mam nadzieję, że otrzymasz dobrą odpowiedź! – clozach
Czy to występuje w Xcode 4.1? –
Tak naprawdę myślę, że @deanWombourne może mieć rację: prawdopodobnie błąd. Oto test, który właśnie zrobiłem: 1) ustaw punkt przerwania gdzieś w akcji przycisku 2) edytuj i ustaw, aby odtworzyć dźwięk + automatyczne kontynuowanie 3) uruchom aplikację: aplikacja zatrzymuje się, gdy pukam przycisk w symulatorze. 4) przeciągnij punkt przerwania w dół linii: aplikacja kontynuuje, symulator przychodzi na pierwszy plan, a kolejne krany odtwarzają dźwięk bez wstrzymywania. – clozach