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 :

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

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.


Commentaires en retour