【问题标题】:Intellij: Debugging does not work with Play FrameworkIntellij:调试不适用于 Play 框架
【发布时间】:2020-03-04 02:12:39
【问题描述】:

一段时间以来,我在 Intellij(Ultimate 2019.2)中调试时遇到问题。

如果我设置断点并重新启动 Intellij,或者在代码更改后重新加载,所有断点都会按预期工作:

但如果我在 Play 服务器运行时设置断点,那么其中只有少数仍然有效:

这是一个错误,还是我的配置错误?

【问题讨论】:

    标签: scala debugging intellij-idea playframework intellij-scala


    【解决方案1】:

    试试这个

    File -> Invalidate Caches/Restart

    Intellij 不断地重新加载东西,断点只有在真正确定时才会激活,这里没有误报。

    通常我会这样做,启动服务器然后调试器并确保端点在我发出请求之前处于活动状态。

    【讨论】:

    • 你是什么意思我启动服务器然后调试器?您是先运行播放配置,然后附加调试器吗?
    • 是的,但这就是我所拥有的。您提到的状态是间歇性发生的,通常会在一段时间内自行解决,极端情况下我会使缓存无效。
    • 你尝试过从 sbt 调试吗?
    • 使用 sbt 进行调试有效 - 所以这似乎是 Intellij 的问题。
    【解决方案2】:

    由于它与普通 sbt 一起工作(感谢@Gagandeep Kalra 的提示),我请求 Intellij 的支持:

    https://youtrack.jetbrains.com/issue/SCL-16565#comment=27-3792469

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-01-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-15
      • 2015-08-21
      • 2018-01-08
      相关资源
      最近更新 更多