2009-06-09 10 views
8

Ich verwende IntelliJ Idee 8.1.2 für Grails-Entwicklung. Die dynamische Natur von Groovy macht es mir schwer, meinen Code zu debuggen: Ich lande immer in den Interna von Groovy/Grails, d. H. CachedMethod, ExpandoMetaClass oder ähnlichem.Vermeiden von Groovy/Grails-Internals beim Debuggen in IntelliJ Idee

Gibt es einen Weg, zum Beispiel dem Idea Debugger zu sagen, dass er die Groovy/Grails-Interna während des Debuggens komplett überspringen soll und nur Schritte in meinem eigenen Code machen soll? Ich habe bemerkt, dass es in Debugger> Groovy eine Konfigurationsoption namens "Trete nicht in bestimmte Groovy-Klassen" gibt, aber bis jetzt habe ich keinen Unterschied bemerkt.

Wenn nicht, was ist Ihre Problemumgehung oder wie bewältigen Sie die Situation? Jede Hilfe würde sehr geschätzt werden.

Antwort

9

File-> Einstellungen-> Debugger-> Stepping

nicht in die Klassen Treten Sie ...

+0

hinzugefügt I 'groovy. *' Und 'org.codehaus.groovy. *' Und durch ein Schnelltest scheint es genau so zu funktionieren, wie ich es wollte. Ich danke dir sehr! – miek

+1

Meine aktuellen Ausschlussmuster sind: groovy. *; org.codehaus.groovy. *; org.springframerwork. *; org.mortbay. * (Für Jetty) – miek

1

Ja, ich leide auch unter dieser Belästigung, und ich habe keine gute Lösung. Mein Workaround, wenn ich im Groovy/Grails-Code verloren bin, ist nur, um herauszufinden, wo ich wieder in meinem Code sein sollte, setze dort einen Haltepunkt und drücke Weiter.

Verwandte Themen