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