2009-06-09 2 views
8

Я использую IntelliJ Idea 8.1.2 для разработки Grails. Динамический характер Groovy дает мне трудное время отладки моего кода: я все время заканчиваю работу внутри Groovy/Grails, т. Е. CachedMethod, ExpandoMetaClass или тому подобное.Избегайте внутренних деталей Groovy/Grails при отладке в IntelliJ Idea

Есть ли способ, например, сказать отладчику Idea полностью пропустить внутреннюю часть Groovy/Grails во время отладки и делать только шаги в моем собственном коде? Я заметил, что в Debugger> Groovy есть опция конфигурации «Не входить в определенные классы Groovy», но до сих пор я не заметил разницы.

Если нет, то каково ваше обходное решение или как вы справляетесь с ситуацией? Любая помощь будет принята с благодарностью.

ответ

9

Файл-> Настройки-> Debugger-> Шаговые

Не наступайте на классы ...

+0

Я добавил 'заводной. *' И 'org.codehaus.groovy. *' И быстрый тест, похоже, работает так, как я этого хотел. Спасибо огромное! – miek

+1

Мои нынешние шаблоны исключения: groovy. *; org.codehaus.groovy. *; org.springframerwork. *; org.mortbay. * (Для Jetty) – miek

1

Да, я тоже страдаю от этой досады, и у меня нет хорошего решения. Мое обходное решение после того, как я потерялся в коде Groovy/Grails, просто нужно выяснить, где я должен вернуться в свой код, установить там пункт перелома и нажать «Продолжить».

Смежные вопросы