OVH Cloud OVH Cloud

debugger des variables

5 réponses
Avatar
Flatman
Comment je fais pour connaître le contenu d'une var dans une routine ?

J'veux dire p.e.
(show-var-and-wait monvar)

Et après que je pousse une touche il continue la routine ...

Erik

5 réponses

Avatar
Sébastien Kirche
Le 16 août 2005 à 23:08, Flatman a formulé :


Comment je fais pour connaître le contenu d'une var dans une routine ?

J'veux dire p.e.
(show-var-and-wait monvar)

Et après que je pousse une touche il continue la routine ...



Avec (message) ?
Quoique ça ne stoppe rien, mais ça laisse une trace dans le minibuffer
et dans le buffer *Messages*

HTH
--
Sébastien Kirche
Avatar
lhabert
Cela ne répond pas directement à ta question, mais il y a un debuguer pour
emacs lisp dans emacs. Regarde le chapitre edebug de l'info d'elisp.
Avatar
Flatman
* Sébastien Kirche wrote:
|
| Le 16 août 2005 à 23:08, Flatman a formulé :
|
| >
| > Comment je fais pour connaître le contenu d'une var dans une routine ?
| >
| > J'veux dire p.e.
| > (show-var-and-wait monvar)
| >
| > Et après que je pousse une touche il continue la routine ...
|
| Avec (message) ?
| Quoique ça ne stoppe rien, mais ça laisse une trace dans le minibuffer
| et dans le buffer *Messages*
|
| HTH

Exactement ce que je cherchais
Merci

Erik
Avatar
Sébastien Kirche
Le 17 août 2005 à 00:08, Luc Habert vraute :

Cela ne répond pas directement à ta question, mais il y a un debuguer
pour emacs lisp dans emacs. Regarde le chapitre edebug de l'info
d'elisp.



Assez intéressant comme lecture. Faudra que j'approfondisse, puisqu'il
semble que je l'aie déjà utilisé comme Monsieur Jourdain principalement
avec debug-on-error pour afficher le backtrace en cas de problèmes.

(Et surprenant de lire "Options de l'usager" en français dans le texte,
au passage).

--
Sébastien Kirche
Avatar
Matthieu Moy
Sébastien Kirche writes:

Avec (message) ?



Ou plutôt, avec une macro bien reconnaissable qui utilise `message',
et qu'on puisse désactiver facilement. Sinon, on se retrouve à coup
sur avec des messages de débug dans du code « de production ».

--
Matthieu