[JAVA] Tracer tous les appels de méthode

Tracer tous les appels de méthode [JAVA] - Java - Programmation

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

Reply

Marsh Posté le 18-06-2003 à 12:22:37   

Reply

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);
}

Reply

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 :  
 
try {
throw new Exception();
} catch (Exception e) {
e.printStackTrace(System.out);
}

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

Reply

Marsh Posté le 18-06-2003 à 15:27:39    

un debugger quelconque :??:


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh 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 :  
 
try {
throw new Exception();
} catch (Exception e) {
e.printStackTrace(System.out);
}


 
Un poil mieux:

Code :
  1. new Exception().printStackTrace();


---------------
Light is right
Reply

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à ?

Reply

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)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 18-06-2003 à 15:59:24    

the real moins moins a écrit :

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)

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 ?

Reply

Marsh Posté le 18-06-2003 à 16:00:06    

ouais je pense
puis avec eclipse tu peux sauter dans les sources je suppose...


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 18-06-2003 à 16:02:14    

the real moins moins a écrit :

ouais je pense
puis avec eclipse tu peux sauter dans les sources je suppose...

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)

Reply

Marsh Posté le 18-06-2003 à 16:02:14   

Reply

Marsh Posté le 18-06-2003 à 16:03:33    

hmmm ...


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 18-06-2003 à 16:04:46    

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é)

Reply

Marsh Posté le 18-06-2003 à 18:11:44    

p'tit UP

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed