【问题标题】:Intellij debugger getting stuck at "collecting data" while testing the application with Wiremock mocksIntellij 调试器在使用 Wiremock 模拟测试应用程序时卡在“收集数据”
【发布时间】:2020-08-27 09:31:29
【问题描述】:

我正在为应用程序开发验收测试并在 WireMock 中模拟所有外部 API 调用。它是一个 java (Spring boot) 应用程序。在 intellIj 调试器中,当我尝试查看变量或对象的内容时,它会卡在断点中,说“Collecting data"。如果我尝试恢复程序,它会显示waiting until the last debugger command completes 并卡住。在此期间,IntellIj 继续使用它最大内存。

注意:

  1. 此问题与this 不同。在那里它是一个独立的应用程序,而这里它是一个 Web 应用程序,它的外部 API 调用被 WireMock 模拟,并且没有提到的回答对我的情况有帮助。

  2. 我最近安装了一些插件,并认为它们可能是问题所以将它们删除。

  3. 我控制台我能够看到 API 调用正确进行,因为我可以看到响应即将到来。

  4. 我现在在没有管理员访问权限的 Windows 10 系统上使用 IntellIj 终极版 2020.2。

我已经被这个问题困扰了一段时间,任何帮助都会很有用。

编辑:downgrading my IntelliJ IDEA 解决了这个问题。

【问题讨论】:

标签: java intellij-idea wiremock


【解决方案1】:

我终于通过 IntelliJ IDEA 从 2020.2 降级到 2020.1.2 解决了这个问题

【讨论】:

  • 你安装了JRebel插件吗?如果您在帮助 | 中添加debugger.async.jdi=false 是否有帮助?编辑自定义属性并重新启动 IDE?
  • @CrazyCoder 我没有安装 JRebel。做 debugger.async.jdi=false 没有帮助。但如前所述,降级我的 IDEA 是唯一有效的方法。
  • 您可能需要在youtrack.jetbrains.com/newIssue?project=IDEA 报告错误并提供更多详细信息,以便我们解决此问题。
猜你喜欢
  • 1970-01-01
  • 2020-09-30
  • 1970-01-01
  • 2020-05-11
  • 2015-02-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多