Page 1 sur 1
Obtenir la liste des variables d'un programme
Publié : mer. 10/mars/2004 8:19
par brossden
Bonjour à tous
Est il possible de connaitre la liste des variables utilisées dans un programme durant l'execution de ce même programme, un peu comme en mode debug avec l'affichage l'option "Show variables". Dans l'affirmative merci de me donner la procedure !
Publié : lun. 15/mars/2004 11:33
par brossden
Publié : lun. 15/mars/2004 11:51
par comtois
si personne n'a répondu , c'est sûrement parce que personne ne sait ?
Tu devrais essayer sur le forum anglais ,tu auras peut-être plus de succès

Publié : lun. 15/mars/2004 12:02
par Invité
Merci à toi "comtoi" !!
lol
Publié : lun. 15/mars/2004 17:35
par Le Soldat Inconnu
à mon avis, tu est bon pour la coder toi même
tu te base une linkedlist qui contient les adrs des valeurs que tu couhaite survaillé puis tu les affiches dans une listgadget avec une fenêtre et un thread (pour que la fenêtre tourne en parallèle du prog)
Publié : lun. 15/mars/2004 18:32
par Anonyme2
Je n'ai pas répondu car je ne comprend pas bien la question.
C'est quoi, tu souhaites connaître le nom de toutes les variables que tu as déclaré (

) ou leur contenu ?
Pour le contenu il est possible à n'importe quel moment de connaître celui des variables globales, par contre, les variables locales, c'est une autre paire de manches car elle sont déclarées sur la pile donc on ne connait leur existance que lorsqu'elles sont créés et leurs adresses varieront en fonction des appels des procédures etc, c'est-à-dire qu'une variable locale qui aurait comme nom MaVariable ne se situera pas à la même adresse lors de différents appels de la procédure ou elle se situe (elle peut être à la même adresse, mais il est plus probable qu'elle aura une autre adresse). Lorsqu'une procédure se termine, les variables locales n'existent plus même si leur adresse existe toujours, cette adresse sera utilisée par le programme pour la suite du déroulement. Ceci dit, c'est le registre esp qui est utilisé pour l'accès au variables locales donc il est peu probable qu'elles soient un jour accessibles depuis le débugger.