2009-06-09 7 views
8

Używam IntelliJ Idea 8.1.2 do tworzenia Grails. Dynamiczna natura Groovy'ego utrudnia mi debugowanie mojego kodu: w końcu przechodzę do wnętrza Groovy/Grails, tzn. CachedMethod, ExpandoMetaClass lub tym podobne.Unikanie włamań Groovy/Grails podczas debugowania w IntelliJ Idea

Czy można na przykład powiedzieć debuggerowi Idea, aby całkowicie pominąć elementy wewnętrzne Groovy/Grails podczas debugowania i wykonywać tylko kroki w moim własnym kodzie? Zauważyłem, że istnieje opcja konfiguracji o nazwie "Nie wchodź do konkretnych klas Groovy" w Debuggerze> Groovy, ale jak dotąd zauważyłem, że nie ma różnicy.

Jeśli nie, jakie jest twoje obejście lub jak sobie z tym poradzić? Każda pomoc będzie bardzo ceniona.

Odpowiedz

9

Plik-> Ustawienia-> Debugger-> Stepping

Nie wchodzić do klas ...

+0

dodałem 'Groovy. *' I 'org.codehaus.groovy. *' I przez szybki test, który wydaje się działać tak, jak tego chciałem. Dziękuję bardzo! – miek

+1

Moje obecne wzorce wykluczania to: groovy. *; org.codehaus.groovy. *; org.springframerwork. *; org.mortbay. * (Dla Jetty) – miek

1

Tak, też cierpię z powodu tej irytacji i nie mam dobrego rozwiązania. Moim obejściem, gdy zagubię się w kodzie Groovy/Grails, jest po prostu ustalenie, gdzie powinienem powrócić do mojego kodu, ustawić tam punkt przerwania i nacisnąć Dalej.