Remarques sur les performances du débogueur

Pour optimiser les performances du débogueur, tenez compte des remarques ci-après :

Evaluation des expressions

Avance pas à pas

L'avance pas à pas est tributaire du nombre de variables ou d'expressions activées dans les moniteurs et de la complexité de l'expression. Pour améliorer les performances de l'avance pas à pas :

Utilisation de fichiers PC à la place de membres source iSeries

Pour les programmes non C++ ou Java, vous pouvez améliorer les performances en copiant les fichiers sur le client ou l'espace de travail du projet iSeries et en utilisant l'option Changement de fichier texte du menu Débogage pour spécifier le chemin d'accès au fichier local.

Recherche d'une chaîne dans une vue Source ou Listing

Les recherches de chaînes s'effectuent plus rapidement si :

Utilisation des paramètres en option sur les points d'arrêt sur ligne

Si vous spécifiez des valeurs pour ces options, le programme est sérieusement ralenti car le débogueur doit s'arrêter sur le point d'arrêt et évaluer à chaque fois la clause From/To/Every. Même si vous ne le remarquez pas, le programme s'arrête pour que le débogueur puisse évaluer les conditions d'arrêt.

Si cela est possible, une alternative consiste à définir un point d'arrêt conditionnel en spécifiant une expression.

Evitez de définir de nombreux contrôles

Lorsqu'un contrôle est défini, le système vérifie après chaque instruction si la valeur de la variable ou de l'expression contrôlée a changé. Définir plusieurs contrôles diminue les performances.

Concepts associés
Points d'arrêt
Points d'arrêt sur ligne pour une unité d'exécution spécifique et pour l'ensemble du travail
Points d'arrêt de contrôle
Points d'arrêt sur ligne
Tâches associées
Contrôle de l'exécution du programme et gestion des points d'arrêt
Configuration des points d'arrêt sur ligne source avant le débogage
Reprise de l'exécution du programme et exécution jusqu'à l'instruction sélectionnée
Définition d'un point d'arrêt de contrôle
Définition d'un point d'arrêt sur ligne
Utilisation de la vue Points d'arrêt
Suppression de points d'arrêt
Activation et désactivation de points d'arrêt
Edition des propriétés d'un point d'arrêt sur ligne
Définition d'un point d'arrêt sur ligne conditionnel
Avance pas à pas dans un programme
Définition de la représentation du contenu du moniteur
Référence associée
Restrictions liées au débogueur