intellij-idea - 2019.2.3升级到2019.3后,在Intellij Debugger中运行kotlin卡在Collection data中
问题描述
我test.kts
要展示我遇到的问题:
fun solution(A: IntArray): Int {
if (A.distinct().size != A.size) {
return 0
}
val expected = (A.size.toDouble()) * (A.size.toDouble() + 1) / 2
val real = A.map { it.toDouble() }.sum()
return if (expected == real) 1 else 0
}
check(0 == solution(listOf(1, 4, 1).toIntArray()))
在调试器模式下,有一个断点在return if (expected == real) 1 else 0
如果要检查A
,它会collecting data
永远显示。当我想评估时也一样expected == real
基本上我看到的如下图
根据我在互联网上找到的内容,我尝试过:
- 禁用和启用 kotlin 插件
- 使缓存无效并重新启动
- 删除
.idea
并打开项目 - 重建项目
- 重新启动计算机
- 禁用所有插件并再次启用
它们都不起作用。使用 java 项目时,调试器工作正常。
版本:
- 智能:2019.3
- java: 11.0.5.hs-adpt
- 科特林:1.3.60-release-IJ2019.3-1
解决方案
推荐阅读
- sql - 如何使用 TIMEZONE 列获取时间戳(4)的前一小时?
- javascript - 如何在 gulp 任务中运行 shell 命令并检测它何时完成?
- javascript - FizzBuzz 只打印可被三整除的数字
- jquery - 从数据库中检索完整的日期时间并在 MVC 中的视图中显示
- linux - 为什么mount会忽略有效的用户ID
- angular - 在新项目中找不到模块“@angular/core”
- java - 我的 ListView 没有显示我的图像
- sql - Python Django Shell AttributeError:“文章”对象没有属性“标题”
- php - 逗号丢失,编码地址时转换为 &
- php - 循环遍历数据库行时遇到相同的值