【问题标题】:JDB ignores breakpoint for method in Scala objectJDB 忽略 Scala 对象中方法的断点
【发布时间】: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.mainMain$.main 内。

标签: scala breakpoints jdb


【解决方案1】:

重启 jdb 后无法重现。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-14
    • 2016-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多