PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Afficher changement de valeur d'une variable en mode production
Afficher changement de valeur d'une variable en mode production
Iniciado por Jérôme, 28,mar. 2019 15:15 - No hay respuesta
Miembro registrado
179 mensajes
Publicado el 28,marzo 2019 - 15:15
Bonjour à tous,

il y a une option bien pratique dans le debugger qui sont les points d'arrêt dynamique au moment ou une variable change de valeur.
Cela s'appelle également "point d'arrêt conditionnel".

J'aimerais pouvoir, au lieu de s'arrêter, loguer ces changements quelque part (fichier texte ou fenêtre de trace) avec la valeur de la variable, l'endroit dans le code (traitement + numéro de ligne) et ceci en mode production (donc exe compilé et lancé chez le client).

Pour y parvenir j'ai fait une petite procédure qui est la suivante :
Procedure TraceSiDate(LOCAL sTrace est une chaîne, LOCAL dDate est une Date, LOCAL nNoLigneAppelante est un entier)
SI DateSys() = dDate ALORS
Trace(sTrace+" n° ligne "+nNoLigneAppelante+" "+dbgInfo(dbgElement,dbgTraitementAppelant))
FIN


Le problème est que je dois rechercher chaque occurrence de ma variable dans mon projet et faire l'appel suivant :
TraceSiDate("sMaVariableASurveiller="+sMaVariableASurveiller,"20190328",dbgInfo(dbgLigne))


Existe-il une manière de faire pour que ce mécanisme se fasse de manière automatique ou en tout cas sans devoir rechercher et ajouter partout ce traitement ?

Merci pour vos réponses et/ou suggestions ! ;)
Mensaje modificado, 28,marzo 2019 - 15:19