这是我第一次尝试创建 Eclipse 插件。我已经创建了一个,以及一个功能和更新站点。我将目标平台设置为我的本地 Eclipse 安装。当我从开发环境中运行/调试插件时,一切正常。
现在,我的同事从我托管的更新站点安装了插件。当他开始使用我的插件公开的任何功能时,他会遇到运行时异常。
- 他看到了当我从开发环境运行插件项目时没有发生的空指针异常。
- 我有一个向导,它是我插件的一部分。当他关闭它时,他得到一个“未处理的事件循环异常”,并且向导没有关闭。我在开发环境中运行/调试插件时没有这个问题。
现在我很困惑为什么同一个插件在生产环境中表现不同,而不是在开发环境中以及当我从我的 IDE 调试它时。两种情况下的目标平台都是相同的 Eclipse 版本。可能是什么原因?
以及如何在生产环境中调试插件?是否有远程调试生产环境插件的能力?任何建议都会非常有用!