java - 如何调试已安装的 eclipse 插件

标签 java eclipse debugging plugins

我已经在 Eclipse 中安装了一些 JAVA 插件。该插件不提供源文件(因为该插件仅包含一组 JAR 文件)。所以,现在我想“逆向工程”,调试这个插件(以了解它是如何工作的)。

我知道我可以在“服务器”模式下运行 Eclipse(包含此插件),然后它将等待远程“GDB”连接。

另外,我听说我可以使用 Intellij IDEA 作为 IDE 进行远程调试,来调试 Eclipse(及其插件)。但一个主要问题是我没有该 Eclipse 插件的来源,并且无法在 Intellij IDEA 中打开它。

所以,我的问题是:是否可以调试没有源的 eclipse JAVA 插件?如果是的话,我该怎么做?

BR, 丹尼斯

最佳答案

使用 Intellij IDEA 来实现此目的是无意义的 - 这与当您有可用源代码时调试插件几乎没有什么不同,并且插件开发人员必须始终这样做。

1) 安装插件开发环境。它可以在您应该已经内置的 Eclipse 项目更新站点中找到。

2) 导入plug-in into a project在您的工作空间中。一定要寻找

3) 使用“调试”菜单中的不同工作区启动 Eclipse 应用程序。

这基本上采用 Target Platform preference page 中的内容,从工作区添加插件,然后运行将所有这些内容混合在一起的 Eclipse 副本。它是一个不同的 JVM 进程,应该有自己的工作空间目录。

关于java - 如何调试已安装的 eclipse 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56650544/

相关文章:

java - 2 compareTo 方法在同一个类定义中被覆盖,我怎么能强制使用第二个?

java - 如何在 java 中将整数值转换为 'n' 数字 ascii 字节数组

java - NoSuchMethodError : org. apache.lucene.document.Field

debugging - 如何调试minikube错误?

java - 支柱 2 s :include tag not working for header jspf file

java - 在 Eclipse 中的每一行都放置一个断点?

java - Springboot 应用程序 @EnableConfigServer 在 Eclipse 中无法解析

java - 如何在调试控制台而不是终端中运行代码

debugging - 在 Chrome 的调试器中暂停?

java - Google Data Api 返回无效的访问 token