Questa è stata la risposta del Larson brad su questo SO domandaCome aggiungere un punto di interruzione a objc_exception_throw?
Se si aggiungono due punti di interruzione, si dovrebbe essere in grado di eseguire il debug di queste eccezioni. Per farlo, vai su Esegui | Mostra | Punti di interruzione e creare due punti di rottura globali (li faccio globalmente perché sono così utili in tutte le mie applicazioni). Il primo dovrebbe essere chiamato "objc_exception_throw" e la sua posizione dovrebbe essere "libobjc.A.dylib". Il secondo dovrebbe essere "- [NSException raise]" e la sua posizione dovrebbe essere "CoreFoundation".
Ora, se si avvia il debug dell'applicazione con i punti di interruzione abilitati, è necessario interrompere il lancio di queste eccezioni. Dovresti quindi essere in grado di vedere la catena di eventi che ha portato all'eccezione all'interno del debugger.
ora in questa risposta voglio chiedere come aggiungo la posizione menzionata ???
Chiunque ha schermate/percorsi di menu per XCode 4? – buildsucceeded
Dai un'occhiata a questa discussione sui forum Apple Dev per istruzioni su come farlo in XCode 4: https://devforums.apple.com/thread/68421 –