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