Comment append un point d’arrêt à objc_exception_throw?

c’était la réponse du brad larson sur cette question de SO

Si vous ajoutez deux points d’arrêt, vous devriez pouvoir déboguer ces exceptions. Pour ce faire, allez à Run | Afficher | Les points d’arrêt et créent deux points d’arrêt globaux (je les fais globalement car ils sont si utiles dans toutes mes applications). Le premier devrait s’appeler “objc_exception_throw” et son emplacement devrait être “libobjc.A.dylib”. Le second devrait être “- [NSException raise]” et son emplacement devrait être “CoreFoundation”.

Maintenant, si vous commencez à déboguer votre application avec des points d’arrêt activés, elle devrait se rompre lors de la diffusion de ces exceptions. Vous devriez alors être en mesure de voir la chaîne d’événements qui a conduit à l’exception dans le débogueur.

maintenant dans cette réponse je veux demander comment puis-je append l’emplacement mentionné ???

Je pense que la réponse de Brad est assez claire. J’espère que cela peut aider si vous ne trouvez pas clair.

Dans Xcode, dans le menu supérieur, cliquez sur Exécuter> Afficher> Points d’arrêt. Une nouvelle fenêtre apparaît.

Sélectionnez “points d’arrêt globaux” dans le menu de gauche. Il devrait y avoir une case à droite sous la colonne “Breakpoint” avec le texte “Double-Click for symbol”. Cliquez une fois sur cette case et tapez “objc_exception_throw”.

Ensuite, cliquez une fois dans l’espace à côté de “objc_exception_throw” sous la colonne “emplacement”. Une boîte apparaîtra pour vous permettre de saisir l’emplacement (dans ce cas, “libobjc.A.dylib”). J’ai fait une capture d’écran qui, espérons-le, aidera:

texte alt

Dans Xcode 4, ce grand point d’arrêt peut être ajouté via le bouton “+” de la section Points d’arrêt (⌘ + 6)

entrer la description de l'image ici

dans Xcode 6 – du menu principal

Débogage> Points d’arrêt> Créer un point d’arrêt d’exception

Je voudrais également recommander d’append le point d’arrêt +[NSException raise:format:arguments:] et son emplacement devrait être CoreFoundation .