【问题标题】:IntelliJ's breakpoints snaps in and out of "no executable code found at line"IntelliJ 的断点在“没有在行中找到可执行代码”中快速进出
【发布时间】:2020-06-21 04:29:04
【问题描述】:

我正在尝试在IntelliJ Ultimate 2019.3 中调试和运行一个 Jetty 项目

我用断点标记了几行(它们在红色圆圈中正确标记)。

然后我在调试模式下启动 Jetty 服务器,并且在某些时候,随着服务器旋转,一些断点线变成灰色的“禁止进入”标志,错误为

在 .... 行找不到可执行代码。

当我停止 Jetty 时,断点突然变回红色圆圈。

我尝试过(例如建议here):

  • 重新导入 maven 依赖项
  • 重建项目
  • 运行mvn clean install
  • 文件 -> “使缓存无效并重新启动”

然而,没有什么能解决这个问题。

【问题讨论】:

    标签: intellij-idea jetty breakpoints


    【解决方案1】:

    因此,经过一些令人沮丧的时间后,我能够在更新edit configuration 屏幕并将相关的build Artifact 添加到Before launch... 时使其工作:

    【讨论】:

    • 当您不是通过 IDE 而是通过某些外部构建器(例如 Maven)构建项目时可能会发生此问题,该构建器会为您在编辑器中打开的文件生成 IDE 期望具有的不同字节码。为确保源文件始终与其编译版本同步,建议由 IDE 构建,除非有特定原因使用 Maven。
    猜你喜欢
    • 2023-03-16
    • 2015-04-23
    • 2019-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-22
    相关资源
    最近更新 更多