0

对于一些内部开发,我目前自定义了一个 Eclipse 插件。我使用的插件部署为 .jar 文件。现在我提取了内容并将其作为 Eclipse 插件项目导入。一切正常,直到开始添加一些代码。

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

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

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

我尝试了几件事,比如清理,并在调试配置中几乎到处搜索,但没有任何帮助。

4

2 回答 2

0

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

于 2013-08-02T11:18:20.457 回答
0

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

这有很多潜在的原因。对于最容易失败的情况,请检查您的调试配置。在调试配置的插件页面上,有一些插件显示在您的工作区中并由 Eclipse 安装提供。确保您的插件的复选框位于工作区版本,就像此图像中的第一个复选框:

在此处输入图像描述

于 2013-08-02T15:51:22.667 回答