2008-10-16 10 views
0

J'ai une chaîne d'aspects qui sont exécutés dans certains cas mais pas dans d'autres. La pile ressemble généralement à ceci sans donner d'informations contextuelles. Il ne semble pas y avoir de journalisation que je puisse activer non plus. Merci pour toute aide à ce sujet.Comment déboguer une série d'Aspect en éclipse?

GeneratedMethodAccessor163.invoke(Object, Object[]) line: not available 
DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25 
Method.invoke(Object, Object...) line: 585 
AspectJAroundAdvice(AbstractAspectJAdvice).invokeAdviceMethodWithGivenArgs(Object[]) line: 566 
AspectJAroundAdvice(AbstractAspectJAdvice).invokeAdviceMethod(JoinPoint, JoinPointMatch, Object, Throwable) line: 556 
AspectJAroundAdvice.invoke(MethodInvocation) line: 57 
Cglib2AopProxy$CglibMethodInvocation(ReflectiveMethodInvocation).proceed() line: 173  
ExposeInvocationInterceptor.invoke(MethodInvocation) line: 89 
Cglib2AopProxy$CglibMethodInvocation(ReflectiveMethodInvocation).proceed() line: 185  
Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Object, Method, Object[], MethodProxy) line: 652 
+0

En fait, il semble que nous ayons une dépendance circulaire dans le conseil qui provoque l'échec de la création des conseils. Malheureusement, le message indiquant ceci est au niveau du débogage. Doh! double doh! – CodePolice

Répondre

2

Vous pouvez parcourir les aspects dans un débogueur si vous avez installé le AspectJ Development Tools (AJDT), un plug-in pour Eclipse.

Questions connexes