Débogage d'applications iOS


Débogage des applications IOS


Introduction

Lorsque nous créons des applications, nous pouvons commettre diverses erreurs, ce qui peut conduire à diverses erreurs. Par conséquent, afin de corriger ces erreurs ou défauts, nous devons déboguer l’application.

Choisissez un débogueur

Les débogueurs dans Xcode sont les débogueurs GDB et LLDB, GDB est la valeur par défaut. LLDB est un débogueur qui fait partie du projet de compilateur open source LLVM. Vous pouvez modifier les options de débogage et de planification des activités.

Comment trouver les erreurs d'encodage ?

Il suffit de construire notre application, le code est compilé par le compilateur et tous les messages, erreurs et avertissements seront affichés ainsi que les causes des erreurs et nous pourrons les corriger. Vous pouvez cliquer sur produit puis cliquer sur « Analyser » pour identifier les problèmes pouvant survenir dans l'application.

Définir des points d'arrêt

Les points d'arrêt nous aident à comprendre nos objets d'application et nous aident à trouver de nombreux défauts, y compris différents états de problèmes logiques. Il suffit de cliquer sur le numéro de ligne pour créer un point d'arrêt. Nous pouvons supprimer un point d'arrêt en cliquant dessus et en le faisant glisser. Comme indiqué ci-dessous

debug_Breakpoint

Lorsque nous exécutons l'application et sélectionnons playVideo, l'application du bouton sera mise en pause et analysons l'état de notre application. Lorsque le point d'arrêt est déclenché, nous obtiendrons une sortie comme indiqué dans l'image ci-dessous

debug_BreakpointStop

peut facilement déterminer quel thread a déclenché le point d'arrêt. En bas, vous pouvez voir des objets, tels que soi, l'expéditeur, etc., qui contiennent les valeurs des objets correspondants. Nous pouvons développer certains de ces objets pour voir quel est le statut de chacun d'eux.

Pour continuer l'application, nous sélectionnons le bouton Continuer (le bouton le plus à gauche) dans la zone de débogage, comme indiqué dans l'image ci-dessous. D'autres options incluent les sauts d'étapes et d'étapes

Points d'arrêt d'exception

Nous avons également des points d'arrêt d'exception qui déclenchent l'arrêt de l'application lorsqu'une exception se produit. Nous pouvons créer des points d'arrêt d'exception en sélectionnant le bouton "+" après avoir sélectionné la navigation de débogage. Vous obtiendrez la fenêtre ci-dessous

debug_ExceptionBreakpoint

Ensuite, nous devons sélectionner le point d'arrêt "Exception Breakpoint" et il affichera la fenêtre ci-dessous

debug_ExceptionBreakpointAll

Quelle est la prochaine étape ?

Vous pouvez en savoir plus sur le débogage et les autres fonctionnalités de Xcode dans le Guide de l'utilisateur Xcode 4.