如何在调试时检查表达式主体结果

时间:2019-01-02 15:55:49

标签: android-studio intellij-idea kotlin

我在Kotlin中有这样的表达: fun getSomething() = create()

在调试过程中如何检入IntelliJ IDEA(Android Studio)函数返回什么值? 如果仅放置断点,则不会显示表达式结果。

1 个答案:

答案 0 :(得分:1)

将断点放在调用函数的行之后/分配返回值,如下所示:

fun getSomething(i: Int) = 5 * i

fun main(args: Array<String>) {
    val x = getSomething(5)

    println("Hello") // if you want to know the value of x, put the breakpoint here
}

如果您要测试getSomething的不同值返回的i

突出显示它,并在调试器在断点处停止时在编辑器窗口中单击鼠标右键,然后选择“评估表达式”(或单击 Alt + Shift + 8 (在Windows或Linux上)

在打开的窗口中,您可以评估范围内的任何代码。