【问题标题】:Debugging a JNLP using eclipse without the eclipse project在没有 eclipse 项目的情况下使用 eclipse 调试 JNLP
【发布时间】:2017-02-22 01:58:54
【问题描述】:

我有一个要在 Eclipse 中调试的 jar 文件 - 使用选项 -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=1044。我有 jar 文件的来源。但是,我没有 Eclipse 项目。

在 Windows C++ 可执行文件中,只要我有 pdb,我就可以使用 Windbg 或 Visual Studio 连接到正在运行的进程。我不需要项目/解决方案本身。我可以根据需要打开源文件,调试器会自动将其与正在调试的进程关联起来。

这样的事情在 Eclipse 中是不可能的吗?它似乎需要一个 Eclipse 项目来连接调试进程。

【问题讨论】:

    标签: java eclipse


    【解决方案1】:

    我这里主要看到两个选项:

    1. 忘记您的 JVM 参数。在 Eclipse 中创建一个虚拟 Java 项目,将您的 JAR 文件作为库引用(通过 Java 构建路径),创建一个调试配置并将 JAR 文件的 Main class 指定为要运行的主类(您可以找到JAR 的META-INF/MANIFEST.MF 中的 Main 类)。

    您可以将现有源代码作为源代码附件附加到 Eclipse 中引用的 JAR。 (如果您需要帮助,请在 Google 上搜索)。

    1. 照常执行 JAR,并提及您的 JVM 参数。使用 Eclipse 的“远程 Java 应用程序”调试配置类型连接到正在运行的应用程序(是的,它仍然需要一个空的虚拟项目)。您可以使用调试配置的“源”选项卡附加外部源。

    就个人而言,我更喜欢选项 1。

    【讨论】:

      猜你喜欢
      • 2016-01-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-24
      • 2014-04-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多