Tracer tous les appels de méthode [JAVA] - Java - Programmation
Marsh Posté le 18-06-2003 à 14:05:11
moyen bete, pour avoir la trace d'exécution à un endroit donné du code :
try {
throw new Exception();
} catch (Exception e) {
e.printStackTrace(System.out);
}
Marsh Posté le 18-06-2003 à 15:00:16
gfive a écrit : moyen bete, pour avoir la trace d'exécution à un endroit donné du code : |
ah oui, ça peut être utile
Le problème que j'ai , c'est que je veux retrouver ce qui se passe lorsque je fais un certain événement souris, et je n'ai aucune idée des classes impliquées
Marsh Posté le 18-06-2003 à 15:27:39
ReplyMarsh Posté le 18-06-2003 à 15:37:01
gfive a écrit : moyen bete, pour avoir la trace d'exécution à un endroit donné du code : |
Un poil mieux:
Code :
|
Marsh Posté le 18-06-2003 à 15:41:32
the real moins moins a écrit : un debugger quelconque |
j'explique mon problème :
je développe une classe dérivée de Canvas, et j'ai un phénomène étrange qui se passe lorsque je clique à un certain moment sur la scrollbar. comment je pourrai découvrir les méthodes qui se mettent en jeu à ce moment là ?
Marsh Posté le 18-06-2003 à 15:44:52
avec un debugger.
ou bien avec un ide qui te permet de "sauter" sur la definition d'une methode dans le source. (il te faut donc les sources de la jdk)
Marsh Posté le 18-06-2003 à 15:59:24
the real moins moins a écrit : avec un debugger. |
J'ai commencé à utiliser le débugueur d'Eclipse, mais j'avoue m'en tenir aux fonctions de base. Vous me conseillez quel débugueur ? on peut faire ça avec celui d'Eclipse ?
Marsh Posté le 18-06-2003 à 16:00:06
ouais je pense
puis avec eclipse tu peux sauter dans les sources je suppose...
Marsh Posté le 18-06-2003 à 16:02:14
the real moins moins a écrit : ouais je pense |
oui on peut
mais mon problème est de trouver un point d'entrée pour aller voir ce qui se passe.
Impossible de mettre un breakpoint puisque je ne sais pas ce qui se passe quand je clique (j'avais essayé d'ajouter un listerner mais sans succès)
Marsh Posté le 18-06-2003 à 16:03:33
ReplyMarsh Posté le 18-06-2003 à 16:04:46
the real moins moins a écrit : hmmm ... |
j'ai essayé d'ajouter un controle qui lance un java.awt.Robot() et qui clique à ma place au bon endroit, mais dans ce cas là, l'appli n'a pas le même comportement que si je cliquais moi même (oui je sais c'est compliqué)
Marsh Posté le 18-06-2003 à 12:22:37
A des fins de débuguage, je cherche un moyen/un outil (sous Linux de préférence) qui me permettrait de tracer tous les appels de méthode (y compris les appels aux méthodes des classes java.*) lors du déroulement d'un programme