java - 如何远程调试主项目 lib 目录中存在的支持 jar(项目)

标签 java eclipse debugging

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

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

中的源代码

远程计算机上的项目结构 enter image description here

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

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

最佳答案

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

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

参见Attach the Source in Eclipse of a jar例如,了解更多信息。

或者你使用intellij,它可以在没有指定源文件的情况下反编译。

关于java - 如何远程调试主项目 lib 目录中存在的支持 jar(项目),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53799728/

相关文章:

java - 类、对象和实例之间的区别

python - PyDev 不执行将当前行发送到控制台的快捷方式

java - 通过 Eclipse 插件下载时,Maven 将源代码和 javadoc 存储在哪里

debugging - 远程调试 javaagent jar 文件

unit-testing - 无法在 Visual Studio 2013 中使用断点调试测试

java - 用纯 Java 替换 Akka 调度程序

java.util.Calendar 困惑

java - java中this和this()有什么区别

java - 无法打开可运行的 .jar 文件

c++ - 如何在调试字符串的函数中获取函数名称?