【发布时间】:2019-01-02 15:55:48
【问题描述】:
我在 Kotlin 中有这样的表达:
fun getSomething() = create()
如何在调试期间检查 IntelliJ IDEA (Android Studio) 函数返回什么值? 如果我只是放断点,它不会显示表达式结果。
UPD。我知道如果我使用临时变量重写代码,我可以调试它:
fun getSomething() {
var tmp = create()
return tmp
}
但是如何在不重写代码的情况下做到这一点呢?
【问题讨论】:
-
将断点放在调用方法的行:
val x = getSomething(),或者如果可能的话,放在ctreate()的返回行。 -
here有一个类似的问题问
-
你应该为它写一个单元测试,或者至少
check(getSomething() == create() -
我的回答有帮助吗?
-
@WilliMentzel 感谢您的帮助,但它没有回答我的问题。
标签: android-studio intellij-idea kotlin