我正在使用 JDB 来调试 Scala 代码,到目前为止它主要工作。但是,一个特定的断点永远不会被命中,它是在 Scala 对象的方法上设置的(在方法入口上,而不是在特定的行号上)。
当我单步执行代码时,我可以看到正在输入该方法,但是无论我尝试多少次,断点都永远不会命中。我设置的所有其他断点,包括同一项目中代码上的断点,都会被命中。
$ jdb -version
This is jdb version 1.6 (Java SE version 1.6.0_23)
我已经设置了带有和不带有 $-suffixed 类名的断点。
这里可能是什么问题?
该类上没有其他同名的方法,所以即使我没有告诉 JDB 方法参数类型,这也没有关系——这里没有重载。