首页 > 解决方案 > 如何远程调试主项目的 lib 目录中的支持 jars(项目)

问题描述

如何远程调试主项目的 lib 目录中的支持 jars(项目)

我正在尝试调试一个用于支持主项目的项目,并且存在于 bin 目录的 lib 文件夹中我们无法这样做,就像尝试这样做一样。支持项目中的断点永远不会打。核心项目中的断点被击中。但是对于插件,它总是在远程系统本身中查找并且没有到达源代码

远程机器上的项目结构 在此处输入图像描述

远程调试配置:项目被选为核心源包含项目——核心和插件

我也尝试过作为 Java 应用程序进行调试。在这种情况下,我们也看到了相同的行为,即没有命中插件断点。

标签: javaeclipsedebugging

解决方案


为了能够进入源代码,您必须确保任何此类第三方库都有一个源代码 jar!

大多数库仅带有类文件!为了让调试器显示源代码,您必须获取相应的源代码 jar 并将其包含在您的库定义中。

例如,请参阅在 Eclipse 中附加 jar 的源代码以获取更多信息。

或者您使用 intellij,它能够在未指定源文件时进行反编译。


推荐阅读