我已经在 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/