2009-10-15 6 views
7

Sto eseguendo il debug di un'applicazione SpringSource in Eclipse 3.5 che utilizza pesantemente AOP per cablare i componenti.Eclipse debugging/step in method skipping del cablaggio AOP

Se voglio passare ad un metodo di una classe cablato con AOP, prima devo raggiungere di nuovo il mio codice sorgente prima di passare circa 20 livelli dei metodi di cablaggio SpringSource.

C'è un modo per configurare Eclipse per saltare i livelli a cui non ha origine e passare direttamente al mio metodo?

risposta

13

Prova Windows> Preferenze> Java> Debug> Filtro passaggi. Seleziona "Usa filtri passo-passo" e aggiungi semplicemente i pacchetti/le classi che non vuoi inserire nell'elenco. Vedere http://help.eclipse.org/help32/index.jsp?topic=/org.eclipse.jdt.doc.user/reference/views/debug/ref-usestepfilters.htm per ulteriori dettagli.

+0

Sto utilizzando Kepler e passo a un'interfaccia proxy in tutti i tipi di altre classi non AOP (ad esempio org.springframework.util.ReflectionUtils). Dopo dieci round di aggiunta di un'altra classe/pacchetto mi sono arreso e chiedo consiglio qui ... – Tom

6

qui il mio filtro per farlo funzionare:

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