nir*_*rKa 5 debugging intellij-idea static-variables kotlin
我在伴生对象中声明了一个字段,因此它将在伴生对象中的函数中知道。
像这样:
class ProgramStructure {
companion object {
var index = 0
fun inc(){
index++
}
}
}
Run Code Online (Sandbox Code Playgroud)
一切正常,但是当我调试它时,我看不到“索引”的值。我怎样才能看到价值?
谢谢
我假设您使用的是 IntelliJ IDEA。
由于index既不是局部变量也不是当前实例的字段,因此没有直接的方法可以在调试器中查看其值。
如果您需要计算index一次,您可以使用Evaluate Expression操作(默认键盘快捷键是Alt+ F8),它在调试窗口中可用:
然后输入index:
评估表达式的另一种方法是Alt在编辑器中 + 单击它,或选择它并按Ctrl/Cmd+ Alt+ F8。
如果您想观察index一段时间内的值,请考虑添加一个监视(新监视,Insert在调试窗口中,或从“评估表达式”对话框中),下面是监视的外观: