Come aggiungere un breakpoint a objc_exception_throw?

questa era la risposta di Brad Larson su questa domanda

Se aggiungi due punti di interruzione, dovresti 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 ???

    Penso che la risposta di Brad sia abbastanza chiara; spero che questo possa aiutare se non lo trovi chiaro.

    In Xcode, dal menu in alto fai clic su Esegui> Mostra> Punti di interruzione. Una nuova finestra si apre.

    Seleziona “punti di interruzione globali” nel menu a sinistra. Dovrebbe esserci una casella a destra sotto la colonna “Breakpoint” con il testo “Double-Click for symbol”. Fai un solo clic in questa casella e digita “objc_exception_throw”.

    Quindi, fai clic un singolo clic nello spazio accanto a “objc_exception_throw” nella colonna “location”. Verrà visualizzata una finestra in cui digitare la posizione (in questo caso, “libobjc.A.dylib”). Ho realizzato uno screenshot che si spera possa aiutare:

    alt text

    In Xcode 4 questo grande breakpoint può essere aggiunto tramite il pulsante “+” nella sezione Punti di interruzione (⌘ + 6)

    inserisci la descrizione dell'immagine qui

    in Xcode 6: dal menu in alto

    Debug> Punti di interruzione> Crea punto di interruzione di eccezione

    Vorrei anche raccomandare di aggiungere il punto di interruzione +[NSException raise:format:arguments:] e la sua posizione dovrebbe essere CoreFoundation .