Я пытаюсь отладить программу Scala с помощью отладчика IntelliJ. Я задаюсь вопросом, почему переменная newx
не указан в «Переменные» -ПЕРЕВОРОТНЫЕ отладчика:Переменная не появляется при отладке scala-кода с IntelliJ IDEA
Я особенно удивлен, потому что newx не lazy val
. Опущено ли оно, потому что оно никогда не упоминается позже в коде и, следовательно, сбор мусора?
Вы пытались использовать его где-то ниже определения, может быть, компилятор просто оптимизирует его –
да, если я использую переменную ниже определения, то она появляется в панели переменных –