java - 在eclipse中调试jar文件

标签 java eclipse jar

我有一个 jar 文件有问题,我想调试它。

我在 eclipse 上创建了应用程序。在开发阶段,我完成了调试,但使用的是源代码。我想调试 jar 文件以找出错误原因,即它可能是我拥有的源代码与 jar 文件不同或某些 jar 文件问题。

最佳答案

看来你想远程调试。

使用此命令启动您的 jar:

java -Xdebug -Xrunjdwp:transport=dt_socket,address=8001,server=y,suspend=y -jar [JAR NAME HERE]

它应该是这样的:

Listening for transport dt_socket at address : 8001

然后在 eclipse 中,创建一个“远程 Java 应用程序”调试配置。只要您打开感兴趣的项目,配置就是唯一重要的事情。将您想要调试的感兴趣的项目添加到您的源查找路径中,并将端口号设置为从 java 启动命令配置的地址。

当您连接到启用调试的 jar 启动时,您的 jar 将停止执行并在遇到断点时等待调试器输入。只需确保您的 jar 和 eclipse 中的代码版本相同即可。

关于java - 在eclipse中调试jar文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22636122/

相关文章:

java - JAR 文件有时会运行但不起作用,或者根本不运行

java - JVM是根据操作系统还是CPU架构来开发的?

java - @Scheduled & 调度程序 : What exactly does pool-size do?

java - 在 Java 中将 "main"方法及其 "helper"方法组合在一起

java - 将资源添加到 JAR

scala - 从 Scala 文件创建可执行 jar 的问题

java - 如何在eclipse中编写正则表达式而不出现编译时错误

java - Eclipse 支持自定义 facelets 标签

java - 运行 Java 代码时 Eclipse 中的 StackOverflowError

java - Android 中的应用程序有不同的外观吗?