debug

Utilisez des points d’arrêt au lieu de NSLog

Vous avez probablement essayé de faire des flux logique de débogage ou d’inspecter le contenu des paramètres de votre méthode en ajoutant des déclarations NSLog et en re-compilant votre application.

Il y a une façon beaucoup plus efficace et plus rapide de le faire en utilisant juste des points d’arrêt (Breakpoint).

Il suffit d’ajouter un point d’arrêt à la ligne que vous auriez normalement ajouter une déclaration NSLog, puis clic droit. Vous devriez voir ceci:

tumblr_inline_my4hd7Hzgx1qh9cw7

Maintenant, cliquez sur « Edit Breakpoint… », qui révèle une nouvelle popover, avec un tas d’options:

tumblr_inline_my4hexzxB51qh9cw7

Tout d’abord, activez la case à cocher «Automatically continue after evaluating » de sorte que vous ne soyez pas interrompu chaque fois que le contrôle de votre application atteint ce point. Cliquez ensuite sur « Add Action » et tapez « po » (ou p si elle est pas un objet) suivis par tout ce que vous avez essayé de NSLog.

tumblr_inline_my4hl5gXWj1qh9cw7

Lorsque votre commande atteint ce point, vous verrez votre commande en cours d’exécution, et sa sortie étant connecté à la console Xcode.

Vous pouvez ajouter à votre débogage une étape supplémentaire en ajoutant une condition. Seulement lorsque la condition sera évaluée à true, elle exécutera votre commande.

Un commentaire

Laisser un commentaire