我在尝试使用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命令生成),但是如何让它们可用于调试器?
是否有可以放置断点的类加载器?
答案 0 :(得分:9)
这可能是因为您的类名错误或因为您省略了包。
如果课程Dependency
位于包com.my.package
中,则在课程com.my.package.Dependency
中休息,而不是在Dependency
中。
答案 1 :(得分:0)
我正在使用object
。事实证明,jdb不喜欢jdb -attach -sourcepath ~/path/to/project/main/java
,需要~
或绝对路径。