标签: debugging intellij-idea kotlin static-variables
我在伴随对象中声明了一个字段,因此它将在伴随对象的函数中被识别。
类似的东西:
class ProgramStructure { companion object { var index = 0 fun inc(){ index++ } } }
一切都很完美,但是当我调试它时,我看不到“索引”的价值。 我怎样才能看到价值?
谢谢
答案 0 :(得分:3)
我假设您使用的是IntelliJ IDEA。
由于index既不是局部变量也不是当前实例的字段,因此没有直接的方法可以在调试器中查看其值。
index
如果您需要评估index一次,可以使用评估表达式操作(默认键盘快捷键为 Alt + F8 ),在调试窗口中可用:
然后输入index:
评估表达式的另一种方法是 Alt +在编辑器中单击它,或者选择它并按 Ctrl / Cmd + Alt + F8
如果您想长时间观看index值,请考虑在调试窗口中添加监视(新监视,插入,或者从< em>评估表达式对话框),以及它在手表中的外观: