带调试器的kotlin伴随对象字段

时间:2018-05-21 20:11:20

标签: debugging intellij-idea kotlin static-variables

我在伴随对象中声明了一个字段,因此它将在伴随对象的函数中被识别。

类似的东西:

class ProgramStructure {
  companion object {
      var index = 0
      fun inc(){
          index++
      }
  }
}

一切都很完美,但是当我调试它时,我看不到“索引”的价值。 我怎样才能看到价值?

谢谢

1 个答案:

答案 0 :(得分:3)

我假设您使用的是IntelliJ IDEA。

由于index既不是局部变量也不是当前实例的字段,因此没有直接的方法可以在调试器中查看其值。

如果您需要评估index一次,可以使用评估表达式操作(默认键盘快捷键为 Alt + F8 ),在调试窗口中可用:

enter image description here

然后输入index

enter image description here

评估表达式的另一种方法是 Alt +在编辑器中单击它,或者选择它并按 Ctrl / Cmd + Alt + F8

如果您想长时间观看index值,请考虑在调试窗口中添加监视(新监视插入,或者从< em>评估表达式对话框),以及它在手表中的外观:

enter image description here