我使用在运行时加载的Groovy脚本。我将编译器自定义添加到该groovy脚本中。一个例子就是这个
int function1(int i, int j) {
anotherthing()
}
将更改为
int function1(MyCustomInjectedParameter ob, int i, int j {
ob.dosomethingwithinjectedobject()
anotherthing()
}
我将自定义参数注入所有函数,并添加代码以在函数内部使用它。我面临的问题是 a)我尝试在function1的intellij中放置一个断点 b)它让我做到这一点 c)但是当我执行并等待断点命中时,它将永远不会命中。这是因为我已经修改了函数签名,因此intellij不再能够找到该函数定义。
我的问题是这个。如何告诉intellij断点实际上是与IDE告诉的功能签名不同的功能?