Assurance qualité
Logicielle

Points d'arrêt conditionnel

Pause sur condition

Certaines parties de votre code peuvent être utilisées et exécutées à de nombreuses reprise dans vos programmes. Bien que ce soit utile d'un point de vu maintenance et bonne pratique, celà peut parfois un peu compliquer le débogage. En effet, vous voulez peut-être mettre le code en pause à certains moment spécifique, mais pas à chaque exécution. Un exemple simple est si vous mettez un point d'arrêt dans une boucle. Celui-ci arrêtera votre code à chaque itération de la boucle. Ce n'est pas très pratique si vous voulez uniquement arrêter dans la boucle sous certaines conditions.

C'est ici que les points d'arrêt conditionnel seront pratique. Ils nous permettrons de mettre l'exécution du code en pause, mais en respectant les conditions que nous allons définir.

Ajouter une condition

Pour ajouter un point d'arrêt conditionnel, il suffit simplement de suivre les étapes suivantes:

  1. Ajouter un point d'arrêt normalement en cliquant dans la marge d'une ligne de code ou en appuyant sur la touche F9.
  2. Faire un clic droit sur le point d'arrêt ajouté et cliquer sur Edit breakpoint ou Conditions. Le terme peut changer d'un éditeur de code à l'autre.
  3. Ajuster la condition comme voulu.

La condition peut être représenté sous plusieurs forme. La façon la plus simple est généralement de mettre une expression de code. En général, le débogueur s'arrêtera au point d'arrêt uniquement si l'expression a la valeur booléenne true.

Une autre façon de faire une condition est de mettre un nombre d'accès ou Hit count. Un nombre d'accès indique que nous voulons que le point d'arrêt soit uniquement accessible après qu'il est été exécuté un certain nombre de fois. Lorsqu'on spécifie un Hit count, on indique un chiffre qui sera le nombre de fois que le point d'arrêt devra être exécuté avant de faire une pause.