我使用下面的配置--我的根项目下的调试jar文件,当我点击调试程序开始运行,但没有停止,因为我没有设置任何断点(因为这是jar文件:),在node.js中,有一个选项可以使用--inspect-brk 信息来完成它,它在第一个语句上停止,但不确定如何在jar文件上执行。
我的问题是

如果你不能设置一个断点,你怎么能调试jar .
编辑:
我尝试过疯狂编码的建议,但它不起作用,有什么想法吗?
我尝试的是在根项目分解文件夹下创建并运行以下命令
java -jar fernflower.jar zte.jar + decomplie/我当然找不到了
我也试过
java -cp java-decompiler.jar org.jetbrains.java.decompiler.main.decompiler.ConsoleDecompiler zte.jar + decomplie/ 无法找到或加载主类org.jetbrains.java.decompiler.main.decompiler.ConsoleDecompiler
我如何得到这个罐子(fernflower.jar )或它的路径?
EDIT2
我的项目是这样的
-myjavaproj
--zte.jar
--decomile
---zte.jar
---com.proj.cli
----appmain.java 发布于 2017-09-01 14:49:34
发布于 2017-08-30 12:07:25
您的配置有点奇怪,但正确。您提供的VM选项告诉JVM在运行zte.jar时等待,直到附加调试器。
因此,您不会在第一行自动停止,您需要在IDEA中添加断点并手动将其附加到JVM进程。这是在这里解释的,如何远程调试JVM
记住,你做错了一件事。不需要在VM选项中设置调试选项。只需选择要调试的JAR,放置断点并以调试模式启动(即IDEA中的bug样图标)。
https://stackoverflow.com/questions/45959594
复制相似问题