【问题标题】:Eclipse Debugger not following the source codeEclipse 调试器不遵循源代码
【发布时间】:2017-08-29 22:25:57
【问题描述】:

我遇到了 Eclipse 的问题,我不确定如何解决它。当我进入调试器并按下 step over 按钮时,调试器通常会突出显示我单步执行的源代码行。但是,由于某种原因,这不再适合我了。我进入调试器并转到断点,但是如果我点击 step 按钮,则源不会突出显示,如果我继续点击 step 按钮,我可以看到调试器正在进入其他文件(查看线程)但我的观点我的代码没有改变。我可以找到调试器所在行的唯一方法是,如果我控制单击“调试”选项卡中的行并单击“查找源”,然后突出显示“调试当前构造”指针所在的行。如果我正在调试,我想逐行跟踪这个 Current Construction 指针。我一定是不小心改变了这个,我不确定如何改回来。

简单地说,问题就是这样,通常 Eclipse 调试器会在您单步执行时突出显示您的源代码。它不再为我这样做了,调试器正在正确执行,但它没有突出显示它所在的代码行。

【问题讨论】:

  • 可能有很多东西。正确构建它,并确保您逐步执行正确的代码。
  • 您是否收到“找不到源?”。如果是这样,我在工作计算机上遇到了同样的问题。
  • 我刚刚重新启动了 eclipse 并且它工作了

标签: java eclipse debugging highlighting


【解决方案1】:

当我们在文件中更改 Java 代码时会发生这种情况,编译器创建了一个类,但运行的服务器有一个旧的类文件副本。 与 JRebel 一起摆脱此类问题。

【讨论】:

    【解决方案2】:

    如果您的工作空间中有多个项目,并且您创建了指向错误项目基目录的调试配置,也会发生这种情况。

    解决这个问题:

    1. 打开您的调试配置列表(运行 -> 调试配置)
    2. 在您的远程 Java 应用程序列表下选择正确的配置
    3. 确认您在 Main 选项卡的 Base 目录下列出了正确的项目源代码。

    如果您选择了错误的目录(例如,包含不同项目的目录),调试器将毫无问题地启动,但您将无法单步执行您的代码。

    【讨论】:

      【解决方案3】:

      我遇到了同样的问题。

      通过右键单击Debug 视图中关联的调用堆栈行并选择“查找源”来解决此问题。之后,当前指令行像往常一样突出显示(绿色)。但我需要在每个调试步骤之后执行此操作。

      重建所有项目没有帮助。

      解决办法: 重启 Eclipse,一切正常。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-01-21
        • 2014-01-15
        • 1970-01-01
        • 2010-12-20
        • 1970-01-01
        • 1970-01-01
        • 2014-08-01
        • 1970-01-01
        相关资源
        最近更新 更多