延迟断点:何时加载类

时间:2012-06-06 09:40:59

标签: java debugging maven-3 jdb

我在尝试使用jdb -attach 8000后使用mvnDebug调试maven。 我试着提出断点,但得到:

main[1] stop in DeployMojo.DeployMojo
Deferring breakpoint DeployMojo.DeployMojo.
It will be set after the class is loaded.
main[1] stop at Dependency:66
Deferring breakpoint Dependency:66.
It will be set after the class is loaded.

当我跑步时,不会调用断点。我有源(使用maven命令生成),但是如何让它们可用于调试器?
是否有可以放置断点的类加载器?

2 个答案:

答案 0 :(得分:9)

这可能是因为您的类名错误或因为您省略了包。 如果课程Dependency位于包com.my.package中,则在课程com.my.package.Dependency中休息,而不是在Dependency中。

答案 1 :(得分:0)

我正在使用object。事实证明,jdb不喜欢jdb -attach -sourcepath ~/path/to/project/main/java,需要~或绝对路径。