代码之家  ›  专栏  ›  技术社区  ›  Charlie Martin

Groovy/Grails代码的JDB调试

  •  5
  • Charlie Martin  · 技术社区  · 14 年前

    我正在尝试调试我继承的一些Grails代码中的一些问题。我是Groovy和Grails的一个相对的noob,尽管我是一个老Java人。

    问题是:我在jconsole和jdbhooks中运行这个东西,但是很难使用调试器,因为很多代码都在闭包中。比如说,

    def niftyMethod = {
        // do something nifty
        anObject.doSomethingThatBreaks()
    }
    

    作为闭包,名称(在调试器看到它时)是控制器。关闭527(或者类似的),尤其是很难找到。

    一般来说,有没有关于做这类事情的好教程?

    2 回复  |  直到 14 年前
        1
  •  3
  •   Ted Naleid    14 年前

    我能想到的最好的事情就是编译代码并打开第123类然后通过javap和grep对它们进行管道传输,以确定正确的闭包。很痛苦,但我不确定有没有更好的办法。

    我知道,恶心。

        2
  •  1
  •   lacroix1547    10 年前