java - 如何远程调试主项目的 lib 目录中的支持 jars(项目)
问题描述
如何远程调试主项目的 lib 目录中的支持 jars(项目)
我正在尝试调试一个用于支持主项目的项目,并且存在于 bin 目录的 lib 文件夹中我们无法这样做,就像尝试这样做一样。支持项目中的断点永远不会打。核心项目中的断点被击中。但是对于插件,它总是在远程系统本身中查找并且没有到达源代码
远程调试配置:项目被选为核心源包含项目——核心和插件
我也尝试过作为 Java 应用程序进行调试。在这种情况下,我们也看到了相同的行为,即没有命中插件断点。
解决方案
为了能够进入源代码,您必须确保任何此类第三方库都有一个源代码 jar!
大多数库仅带有类文件!为了让调试器显示源代码,您必须获取相应的源代码 jar 并将其包含在您的库定义中。
例如,请参阅在 Eclipse 中附加 jar 的源代码以获取更多信息。
或者您使用 intellij,它能够在未指定源文件时进行反编译。
推荐阅读
- python - 使用 Selenium Python 按 id 选择输入元素
- ios - 从视图外部设置 SwiftUI @EnvironmentObject
- java - Java - 从 URL 获取 JSON 数据
- c# - 从 Adroid C# 读取 Windows PC 共享位置上的文本文件
- netsuite - Nersutie 高级保存的搜索
- r - 将 R 中的行与 Pivot 或 Spread 结合起来?
- python - Python网络抓取数值天气数据
- javascript - 如何制作有弹性的文本轮播 CSS
- python - Python Selenium selenium.common.exceptions.NoSuchElementException:消息:没有这样的元素:无法找到元素:
- logstash - Logstash 在接收趋势科技日志开始时收到奇怪的“<133>”代码