调试表达式评估

时间:2014-07-16 09:59:41

标签: scala intellij-idea

我正在使用IntelliJ构思社区版(使用Scala),我正在尝试评估表达式。我点击Alt-F8在调试模式下打开它,然后切换到'Code Fragment Mode'。但是,我只允许评估已经存在于内存中的变量,并且不允许声明新的变量。当我这样做时,我得到 - '不支持变量评估'。是否有可以在调试模式下使用的插件来评估任意代码?

编辑:所以很清楚,没有工作表不是我想要的。我想使用运行时存在的变量来计算表达式。

2 个答案:

答案 0 :(得分:2)

您是否考虑使用Scala工作表,这是一种支持REPL的编辑器。您可以在项目中创建一个,从项目中导入代码,执行它并立即查看结果。如果这是你的主要目的,它不会让你调试一段代码。

答案 1 :(得分:1)

这是一个古老的问题,但现在有一个很好的答案:

https://www.jetbrains.com/help/idea/2016.1/evaluating-expressions.html

TL; DR:在调试过程中,单击堆栈框架,您将能够在该框架的上下文中评估表达式:运行|评估表达式,您可以单击"代码片段模式& #34;输入多行的东西。 IntelliJ自动完成功能也可正常工作!