3

我正在尝试使用 : 调试 Maven jdb -attach 8000,在使用mvnDebug.
我尝试放置断点,但得到:

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 命令生成),但我怎样才能让它们对调试器可用?
有没有可以放置断点的类加载器?

4

2 回答 2

12

这可能是因为您的类名错误或因为您省略了包。如果 classDependency在 package 中com.my.package,则 break in classcom.my.package.Dependency而不是 in Dependency

于 2012-06-06T09:54:05.643 回答
0

我正在使用jdb -attach -sourcepath ~/path/to/project/main/java. 原来 jdb 不喜欢~and 需要jdb -attach -sourcepath $HOME/path/to/project/main/java或绝对路径。

于 2019-10-11T20:59:34.840 回答