我遇到了Eclipse的问题,我不确定如何解决它。当我进入调试器并按下跳过按钮时,调试器通常会突出显示我走过的源代码行。但是,出于某种原因,这对我来说不再适用了。我进入调试器并转到断点但如果我点击步骤按钮,源不会突出显示,如果我继续按下步骤按钮,我可以看到调试器正在踩到其他文件(查看线程),但我的视图我的代码没有改变。我能找到调试器所在行的唯一方法是,如果我控制单击Debug选项卡中的行,然后单击Lookup Source,然后突出显示Debug Current Construction指针所在的行。如果我正在调试,我想逐行跟踪这个当前构造指针。我必须以某种方式意外地改变它,我不确定如何改变它。
简单地说问题是这个,通常Eclipse Debugger会在您逐步完成时强调您的源代码。它不再适用于我,调试器正在踩踏,但它没有突出显示它所在的代码行。
答案 0 :(得分:0)
当我们在文件中更改Java代码时会发生这种情况,编译器会创建一个类,但正在运行的服务器具有类文件的旧副本。 和JRebel一起去摆脱这类问题。
答案 1 :(得分:0)
如果您的工作空间中有多个项目,并且创建指向错误项目基目录的调试配置,也会发生这种情况。
要解决此问题:
如果您选择了错误的目录(例如,包含不同项目的目录),调试器将以没有问题的方式启动,但您将无法单步执行代码。
答案 2 :(得分:0)
我有同样的问题。
有一种解决方法,可以在 Debug 视图中右键单击关联的调用堆栈行,然后选择“查找源”。之后,当前的指令行将照常突出显示(绿色)。但是我需要在每个调试步骤之后执行此操作。
重建所有项目都无济于事。
解决方案: 重新启动Eclipse,一切正常。