2009-06-09 8 views
8

Sto usando IntelliJ Idea 8.1.2 per lo sviluppo di Grails. La natura dinamica di Groovy mi sta dando fastidio nel debug del mio codice: continuo a finire negli interni di Groovy/Grails, CachedMethod, ExpandoMetaClass o simili.Evitare internals Groovy/Grails durante il debug in IntelliJ Idea

C'è un modo, ad esempio, per dire al debugger di Idea di saltare completamente le parti interne di Groovy/Grails durante il debug e solo fare passaggi nel mio codice? Ho notato che c'è un'opzione di configurazione denominata "Non entrare in specifiche classi Groovy" in Debugger> Groovy ma finora non ho notato alcuna differenza.

In caso contrario, qual è il tuo modo di risolvere o come affrontare la situazione? Qualsiasi aiuto sarebbe molto apprezzato.

risposta

9

File-> Impostazioni-> Debugger-> Stepping

Non calpestare nelle classi ...

+0

ho aggiunto 'groove. *' E 'org.codehaus.groovy. *' E da una test rapido sembra funzionare proprio come volevo. Grazie mille! – miek

+1

I miei schemi di esclusione correnti sono: groovy. *; org.codehaus.groovy. *; org.springframerwork. *; org.mortbay. * (Per Jetty) – miek

1

Sì, anch'io soffro di questo fastidio, e non ho una buona soluzione. La mia soluzione una volta perso nel codice Groovy/Grails è solo per capire dove dovrei tornare nel mio codice, impostare un punto di interruzione e premere Continua.