UpsDbg.AjouterPointDArretSurCondition

Fonction Habilitation Optimiser(PasDEffetDeBord) AjouterPointDArretSurCondition(Expression:Nul Ou Caractere) Retourner Entier;

Description

La fonction AjouterPointDArretSurCondition ajoute le point d'arrêt sur la condition donnée par l'expression Expression en vue de détecter quand elle bascule à Vrai. Le résultat de l'appel est l'identifiant unique du point d'arrêt.

Une condition est une expression booléenne. Le point d'arrêt se déclenche dès qu'elle est vérifiée.

Si Expression est Nul alors aucun point d'arrêt n'est ajouté.

Exemple

Variable
/******/
/****************************************************************/
Procedure P(A : Entier, B : Reel, C : Caractere)
/* Objet : Procédure quelconque. */
/****************************************************************/
Debut
...
AGlobal=A*2;
...
Fin Procedure

Principal()
/*******/
Variable
/******/
Debut
...
Numero=AjouterPointDArretSurCondition("AGlobal>4");
...
P(1, 2.3, "coucou");
...
P(5, 2.3, "coucou");
...
Fin Principal

Avertissement

Les points d'arrêt utilisant des paramètres, des variables locales sont automatiquement détruits à la sortie de la procédure, la fonction ou de la méthode.

Les points d'arrêt utilisant des définitions d'un module qui va se décharger sont automatiquement détruits à la terminaison de celui-ci.

Dès que la condition est vérifiée, le point d'arrêt est basculé à l'état désactivé.

Voir aussi

ActiverPointDArret pour activer un point d'arrêt. DesactiverPointDArret pour désactiver un point d'arrêt.

AjouterPointDArret pour ajouter un point d'arrêt sur une ligne de programme. AjouterPointDArretSurAppel pour ajouter un point d'arrêt sur un appel. AjouterPointDArretSurAttacherModule pour ajouter un point d'arrêt sur l'attachement d'un module. AjouterPointDArretSurAttacherTache pour ajouter un point d'arrêt sur l'attachement d'une tâche. AjouterPointDArretSurExpression pour ajouter un point d'arrêt sur une expression. AjouterPointDArretSurException pour ajouter un point d'arrêt sur une exception. AjouterPointDArretSurDetacherModule pour ajouter un point d'arrêt sur le détachement d'un module. AjouterPointDArretSurDetacherTache pour ajouter un point d'arrêt sur le détachement d'une tâche. AjouterPointDArretSurObjet pour ajouter un point d'arrêt sur le cycle de vie d'un objet.

SupprimerPointDArret pour supprimer un point d'arrêt.

Traduction

---------