2009-06-09 11 views
8

Estoy usando IntelliJ Idea 8.1.2 para el desarrollo de Grails. La naturaleza dinámica de Groovy me está dificultando la depuración de mi código: sigo terminando en lo interno de Groovy/Grails, es decir, CachedMethod, ExpandoMetaClass o similares.Evitar internos de Groovy/Grails mientras se depura en IntelliJ Idea

¿Hay alguna manera, por ejemplo, de decirle al depurador de ideas que omita por completo las partes internas de Groovy/Grails durante la depuración y solo realice pasos en mi propio código? Me di cuenta de que hay una opción de configuración llamada "No entrar en clases específicas de Groovy" en Depurador> Groovy, pero hasta ahora no he notado ninguna diferencia.

De no ser así, ¿cuál es su solución o cómo se enfrenta a esta situación? Cualquier ayuda sería muy apreciada.

Respuesta

9

Archivo-> Configuración> Debugger-> Stepping

No entrar en las clases ...

+0

añadí 'maravilloso. *' Y 'org.codehaus.groovy. *' Y por una prueba rápida parece funcionar de la manera que yo quería. Muchas gracias! – miek

+1

Mis patrones de exclusión actuales son: groovy. *; org.codehaus.groovy. *; org.springframerwork. *; org.mortbay. * (Para Jetty) – miek

1

Sí, sufro con esta molestia, también, y no tengo una buena solución. Mi solución una vez que estoy perdido en el código de Groovy/Grails es solo para descubrir dónde debería estar de regreso en mi código, establecer un punto de quiebre allí y presionar Continuar.

Cuestiones relacionadas