Les points d'arrêt sont des marqueurs temporaires que vous insérez dans votre programme pour indiquer au débogueur de l'arrêter à chaque fois qu'il atteint ce point. Par exemple, si une instruction spécifique figurant dans votre programme génère des erreurs, vous pouvez définir un point d'arrêt sur la ligne contenant cette instruction, puis lancer l'exécution de votre programme. L'exécution s'interrompt au point d'arrêt avant que l'instruction ne soit exécutée. Vous pouvez alors vérifier le contenu des variables et afficher la pile d'appels, puis exécuter l'instruction pour comprendre l'origine de l'incident.
Le débogueur prend en charge les types de points d'arrêt suivants :
Vous pouvez définir la fréquence et les conditions des points d'arrêt sur ligne ainsi que la fréquence des points d'arrêt de contrôle. Quand vous lancez un programme possédant un point d'arrêt sur ligne, l'exécution stoppe au point d'arrêt précédant l'exécution de l'instruction si la condition de point d'arrêt est remplie.
Lorsque vous procédez au débogage d'un programme pour la première fois, aucun point d'arrêt n'est défini sauf si vous en avez créé dans l'éditeur avant le débogage. Lors de la session de débogage, vous pouvez définir des points d'arrêt. Lorsque vous quittez le débogueur, les points d'arrêt sont sauvegardés. Lorsque vous procédez au débogage du même programme, tous les points d'arrêt sur ligne et les points d'arrêt de contrôle sont restaurés. Par contre, les points d'arrêt de contrôle restaurés ne sont pas activés.
(C) Copyright IBM Corporation 1992, 2006. All Rights Reserved.