2011-11-03 2 views
5

Eventuali duplicati:
Xcode 4.2 showing the wrong line of code on errordebug applicazione si blocca con iOS Simulator & XCode 4 fermate in funzione main(), non in crash fonte

Xcode debugger 4 di non sembra fermare l'esecuzione ovunque vicino alle cause degli arresti anomali in iOS Simulator. Dire presento un bug nel mio codice, forse una serie di errori limiti in questo modo:

NSMutableArray * test = [[NSMutableArray alloc] initWithCapacity:5]; 
[test insertObject:@"Hello" atIndex:10]; 

Quando l'applicazione si blocca, inevitabilmente, sono preso alla funzione main in main.m con niente sul stack di chiamate (il Vista "Per discussione") per aiutarmi a trovare cosa è andato storto.

C'è un'impostazione di debug che mi manca nelle proprietà di creazione, forse? Questo è Xcode 4.2 su Snow Leopard se aiuta.

Grazie

+0

Josh, è davvero un duplicato. Grazie. Ho votato per chiudere la mia domanda. –

risposta

10

Passare al pannello punti di interruzione e aggiungere in basso a sinistra, fare clic sul segno + e aggiungere un "Punto di interruzione eccezione".

Eccezioni: Tutti
Pausa: a tiro.

Questo dovrebbe risolvere il problema nella maggior parte dei casi.

+0

Non ha funzionato. Come si fa a far funzionare questo IDE Apple così come altri IDE in * tutti * i casi? Voglio dire, è abbastanza importante eseguire il debug di tutto il tuo codice, non solo di alcuni. :/ –

+0

@HenrikErlandsson: riprova, funziona. Lo uso sempre. – Oliver

+0

Non si ferma sulla riga corretta per l'errore EXC_BAD_ACCESS di [autorviluppo locale variabile]. 'Riprova'? È abbastanza facile aggiungere una tale interruzione, infatti penso che nessuno potrebbe fallire nel farlo. Il punto di interruzione potrebbe non riuscire a fermarsi sulla linea corretta, tuttavia, che è certamente il caso per questo tipo di errore. –