2009-10-15 4 views
7

Je suis en train de déboguer une application SpringSource dans Eclipse 3.5 qui utilise intensément AOP pour câbler les composants.Débogage Eclipse/étape dans la méthode de saut du câblage AOP

Si je veux entrer dans une méthode d'une classe câblée avec AOP, je dois d'abord parcourir environ 20 couches de méthodes de câblage SpringSource avant d'atteindre à nouveau mon propre code source.

Existe-t-il un moyen de configurer Eclipse pour ignorer les couches sur lesquelles il n'a pas de source et passer directement à ma méthode?

Répondre

13

Essayez Windows> Préférences> Java> Débogage> Filtrage par étapes. Cochez la case "Utiliser les filtres pas à pas" et ajoutez simplement les packages/classes que vous ne voulez pas entrer dans la liste. Voir http://help.eclipse.org/help32/index.jsp?topic=/org.eclipse.jdt.doc.user/reference/views/debug/ref-usestepfilters.htm pour plus de détails.

+0

J'utilise Kepler et j'entre dans une interface mandatée pour toutes sortes d'autres classes non-AOP (par exemple org.springframework.util.ReflectionUtils). Après dix tours d'ajouter un autre cours/package, je suis abandonné et je demande conseil ici ... – Tom

6

ici mon filtre pour faire fonctionner:

package

. Java.lang *
package: java.util. *
package : net.sf.cglib *
package:. Org.springframework .aop. *

Questions connexes