测试框架意外退出;代理库初始化失败:instrument



每次我在IntelliJ中开始调试时,我都会收到:

Error occurred during initialization of VM
agent library failed to init: instrument
Failed to find Premain-Class manifest attribute in /Users/me/.m2/repository/org/jetbrains/kotlinx/kotlinx-coroutines-core/1.4.3/kotlinx-coroutines-core-1.4.3.jar
Process finished with exit code 1

我已经

  • 重新启动,缓存无效
  • 更新POM
  • 中的所有依赖项
  • 重新下载项目
  • 将项目重置为各种旧分支
  • 删除本地maven缓存

它只在我想调试时发生。测试、编译、运行,所有这些都可以工作——只有调试不行。在所有其他项目中,调试工作正常。

有谁知道这到底是怎么回事吗?

有一个问题:KTIJ-17927 Debugger: "Failed to find Premain-Class manifest attribute"在MPP中使用协程

调试jvmMain中的main函数时解决方法是设置文件|设置|构建、执行、部署|调试器|数据视图| Kotlin |禁用协同程序代理选择。或者更新到最新的IDE和Kotlin插件版本,在那里它应该被修复。