【发布时间】:2011-12-06 08:56:08
【问题描述】:
我正在使用 JDB 来调试 Scala 代码,到目前为止它大部分都可以正常工作。但是,一个特定的断点永远不会被命中,它是在 Scala 对象的方法上设置的(在方法入口上,而不是在特定的行号上)。
当我单步执行代码时,我可以看到正在输入该方法,但是无论我尝试多少次,断点都永远不会命中。我设置的所有其他断点,包括同一项目中代码上的断点,都会被命中。
$ jdb -version
This is jdb version 1.6 (Java SE version 1.6.0_23)
我已经设置了带有和不带有 $-suffixed 类名的断点。
这可能是什么问题?
该类上没有其他同名的方法,所以即使我没有告诉 JDB 方法参数类型,这也不重要 - 这里没有重载。
【问题讨论】:
-
你能发布你的代码吗?我让
gdb停在Main.main和Main$.main内。
标签: scala breakpoints jdb