Eclipse插件 - 开发调试器不同步

时间:2013-08-02 07:17:20

标签: eclipse debugging eclipse-plugin

对于某些内部开发我目前正在定制Eclipse插件。我使用的插件部署为.jar文件。现在我解压缩了内容并将其作为Eclipse Plug in项目导入。一切正常,直到开始添加一些代码。

为了测试新功能,我喜欢调试我的代码。因此,我在Debug模式下运行Eclipse Plug in项目。我有一个调试连接,但编辑器中突出显示的代码行与代码不匹配。

1 private void a(){
2   doSomething();
3 }
4 
5 private void b(){
6   doSomethingElse();
7 }

例如,Debug视图显示我在方法b()中。但是文本编辑器中的荧光笔指向第3行。

我尝试了几个像清洁这样的东西,并在Debug-Configurations中几乎无处不在,但没有任何帮助。

2 个答案:

答案 0 :(得分:0)

调试器突出显示即将执行的代码。当调试器显示您在方法b()时,它只是告诉您它将调试方法b()

答案 1 :(得分:0)

如果显示的代码不适合调试器告诉你它正在执行的代码,那么你根本就不会调试你在编辑器中看到的代码(但可能仍然是没有你修改的版本)。

这有很多潜在的原因。如果最容易出现故障,请检查您的调试配置。在调试配置的插件页面上,插件显示为生活在工作区中并由Eclipse安装提供。确保对于您的插件,复选框位于工作区版本,就像此图像中的第一个复选框一样:

enter image description here