2

我正在使用 JDB 来调试 Scala 代码,到目前为止它主要工作。但是,一个特定的断点永远不会被命中,它是在 Scala 对象的方法上设置的(在方法入口上,而不是在特定的行号上)。

当我单步执行代码时,我可以看到正在输入该方法,但是无论我尝试多少次,断点都永远不会命中。我设置的所有其他断点,包括同一项目中代码上的断点,都会被命中。

$ jdb -version
This is jdb version 1.6 (Java SE version 1.6.0_23)

我已经设置了带有和不带有 $-suffixed 类名的断点。

这里可能是什么问题?

该类上没有其他同名的方法,所以即使我没有告诉 JDB 方法参数类型,这也没有关系——这里没有重载。

4

1 回答 1

0

重新启动 jdb 后我无法重现此问题。

无论如何,我不小心使用了来自不同 JDK(OpenJDK)的 jdb。

于 2011-12-06T09:37:30.487 回答