首页 > 解决方案 > 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

基本上我看到的如下图

在此处输入图像描述

根据我在互联网上找到的内容,我尝试过:

它们都不起作用。使用 java 项目时,调试器工作正常。

版本:

标签: intellij-ideakotlin

解决方案


推荐阅读