Я пытаюсь отладить некоторые проблемы в некотором (довольно смешном) коде Grails, который я унаследовал. Я относительный нуб в Groovy и Grails, хотя я старый Java-парень.
Вот проблема: у меня эта штука работает с подключаемыми jconsole и jdb, но сложно использовать отладчик, потому что большая часть кода находится в замыканиях. Так, например,
def niftyMethod = {
// do something nifty
anObject.doSomethingThatBreaks()
}
как реализация одного метода на контроллере.
Будучи закрытием, имя (к тому времени, когда отладчик его видит) - TheController.closure527 (или что-то в этом роде), и его особенно трудно найти.
Итак, как найти карту от имени блока до замыкания?
В целом, есть ли хорошие уроки по выполнению подобных вещей?
В идеале, ответ не должен включать переход на IntelliJ, как если бы Бог хотел, чтобы мы использовали такие IDE. Она бы не дала нам EMACS.