La trace de la stack Xcode n'apparaît pas dans la console

J'ai l'habitude d'avoir une trace de stack apparaissant dans la console quand je n'attrape pas une exception et la renvoie à la fonction principale. Y a-t-il un paramètre de construction quelque part dans Xcode 4.2 que je n'ai pas? À l'heure actuelle, il ne montre rien du tout dans la console.

Essayez d'append un point d'arrêt sur une exception.

  1. Cliquez sur l'onglet du sharepoint rupture (cmd + 6)
  2. Cliquez sur le button append ('+') en bas à gauche.
  3. Cliquez sur "Ajouter un point d'arrêt d'exception …"
  4. Laissez les valeurs par défaut et click Terminé.

Maintenant, quand une exception est levée, elle devrait vous déposer dans le débogueur à la ligne qui lève l'exception.

Cela indique généralement un problème avec LLDB (débogueur). J'adore le LLDB, mais quand il s'agit d'afficher des traces de stack et de casser l'exception plutôt que la principale dans les applications iOS, c'est une douleur dans le cul et ça fait quelques versions maintenant. Aucune idée pourquoi Apple n'a pas encore abordé cela. Pour le réparer est un process en deux étapes:

  1. Modifiez votre schéma actuel et sous l'onglet "Exécuter" changez le débogueur de LLDB en GDB.
  2. Allez sur https://developer.apple.com/bugreporter/ et signalez le bogue afin qu'Apple l'adresse.