Débogage de projets iSeries et ajout de points d'arrêt

Vous pouvez déboguer les membres (et ajouter des points d'arrêt au code source) en local dans votre projet iSeries avant d'appliquer les modifications sur le serveur iSeries. Les points d'arrêt sont des marqueurs temporaires que vous insérez dans votre programme pour indiquer au débogueur d'interrompre le programme chaque fois qu'il atteint ce point. Si une instruction figurant dans le programme génère des erreurs, vous pouvez par exemple ajouter un point d'arrêt sur la ligne contenant l'instruction et exécuter le 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 de la liste d'appels, puis exécuter l'instruction pour visualiser les erreurs lorsqu'elles sont générées. Pour ajouter un point d'arrêt :

  1. Sélectionnez la ligne sur laquelle vous souhaitez ajouter un point d'arrêt en cliquant dessus. Vous pouvez également cliquer deux fois dans la zone de marqueur en regard de la ligne.
  2. Cliquez sur la ligne avec le bouton droit de la souris et sélectionnez Ajouter un point d'arrêt pour ouvrir la boîte de dialogue Points d'arrêt.
  3. Dans la zone Bibliothèque, précisez la bibliothèque contenant le membre source.
  4. Indiquez le programme ou programme de service où ce membre sera compilé.
    • (Facultatif) Dans la zone Module de la boîte de dialogue, entrez le nom du module sur lequel vous souhaitez ajouter un point d'arrêt. Si ce module est chargé, vous pouvez le sélectionner dans la liste déroulante de la zone Module.
    Au cas où vous auriez besoin de modifier ces informations, supprimez tous les points d'arrêt iSeries du membre source. Vous serez alors invité à réentrer les informations.
  5. Cliquez sur OK pour ajouter le point d'arrêt et fermer la boîte de dialogue Points d'arrêt.
Remarque : Si le projet n'est pas un projet iSeries pouvant être débogué, vous ne pourrez pas ajouter de points d'arrêt iSeries. Par exemple, le problème se pose si vous devez déboguer et compiler un fichier C sur un système Linux.