2010-03-05 3 views
0

Je me demandais comment procéder pour déboguer tout en travaillant avec des frameworks. Comme spécifiquement comment puis-je savoir quelle méthode est appelée lorsqu'un événement particulier se produit.comment trouver quel hook/méthode est appelée dans un framework

grâce raja

+1

Vous devrez être plus précis. Il n'y a pas de réponse pour le cas général. –

+0

lorsque votre framework est empaqueté en tant que jar, vous pouvez attacher la source dans eclipse et le déboguer comme d'habitude via les points d'arrêt. – Moritz

Répondre

0

Il y a plusieurs façons de le faire

1) Ajout de points de débogage Eclipse (comme décrit ci-dessus)

2) Activer les états de journal. La plupart des frameworks utilisent la journalisation (log4j, slf4j, etc.). Alors écrivez un fichier log4j.xml et créez une catégorie pour "com.xxx" où toutes vos classes de structure ont une structure de paquets com.xxx.yyy ou com.xxx.aaa. Définir la journalisation à un niveau de débogage et exécuter le programme (qui utilise le framework) en analysant les fichiers log

3) En eclipse si vous ne pouvez pas exécuter le programme (donc l'option 1 n'est pas vraiment possible) vous pouvez faire un "usage de recherche" pour une API pour obtenir qui utilise ceci. Cette option est toutefois limitée par le fait que certains frameworks utilisent la réflexion, les interfaces, etc.

Questions connexes