継承したいくつかの(かなり厄介な)Grailsコードでいくつかの問題をデバッグしようとしています。私はGroovyとGrailsの比較的初心者ですが、Javaの老人です。
問題は次のとおりです。jconsoleフックとjdbフックを使用してこの機能を実行していますが、コードの多くがクロージャに含まれているため、デバッガーを使用するのは困難です。したがって、たとえば、
def niftyMethod = {
// do something nifty
anObject.doSomethingThatBreaks()
}
コントローラでの単一メソッドの実装として。
クロージャーであるため、(デバッガーがそれを認識するまでの)名前はTheController.closure527(またはそのようなもの)であり、特に見つけるのは困難です。
では、ブロック名からクロージャーまでのマップをどのように見つけることができますか?
より一般的には、この種のことを行うための良いチュートリアルはありますか?
理想的には、神が私たちにEMACSを与えなかったようなIDEを使用することを神が意味していたかのように、答えはIntelliJに切り替えることを含まないでしょう。