Travailler dans le domaine de débogage et déboguer navigateur

Lorsque vous créez des applications pour iOS 6 en utilisant Xcode 4, Apple a rendu plus facile d'écrire du code avec moins de bugs, ainsi que l'utilisation du débogueur pour traquer les bugs que vous avez.

La zone se compose de débogage de la barre de débogage, en partenariat avec les variables volet et le volet de la console, dont chacun a une barre de portée équipée d'un menu pop-up. Vous utilisez généralement la zone de débogage en conjonction avec le navigateur de débogage.

Vous accédez à la zone de débogage en le sélectionnant dans Voir le sélecteur de la barre d'outils Xcode (comme le montre cette figure). Vous sélectionnez le navigateur de débogage en montrant la zone Navigator, puis en sélectionnant le navigateur de débogage dans la barre de sélection Navigator.

À vrai dire, cependant, il n'y a rien de choses à voir dans la région de debug ou debug navigateur, sauf si votre application est effectivement en cours d'exécution. Et bien que les variables de la région de débogage et vitres console conserver les résultats de votre dernière exécution du programme, le navigateur de débogage montre contenu uniquement lorsque votre application est en pause.

image0.jpg

Si vous obtenez une erreur d'exécution (ou si vous cliquez sur le bouton Pause ou un point d'arrêt est déclenchée), la zone de débogage et le navigateur Debug ouverte automatiquement.

Cette figure montre ce qui arrive quand vous frappez un point d'arrêt dans votre programme.

image1.jpg

Ce que vous voyez dans la zone de débogage est contrôlé en utilisant la barre zone de portée de débogage, montré ici. Vous utilisez cette barre pour basculer entre les variables volet uniquement (bouton gauche), les deux variables et les vitres de la console (bouton du milieu), et volet Console uniquement (bouton droit).

image2.jpg

Le volet Variables et le volet de la console ont leurs propres barres de portée aussi bien. Le menu pop-up dans les variables volet Barre Scope vous permet d'afficher

  • Auto: Variables utilisées récemment

  • Local: Les variables locales

  • Tous: Toutes les variables et les registres

Le menu pop-up dans la barre volet Étendue Console vous permet d'afficher

  • Tous sortie: Sortie cible et débogueur

  • Debugger sortie: Sortie du débogueur seulement

  • Objectifs Résultats: Sortie cible (programme journalisation pour le débogueur, par exemple) seulement

Xcode propose d'autres contrôles et des filtres pour ce qui sera affiché que vous pouvez explorer à votre guise.


» » » » Travailler dans le domaine de débogage et déboguer navigateur