【问题标题】:Debugging expression evaluation调试表达式评估
【发布时间】:2016-07-16 11:58:59
【问题描述】:

我正在使用 IntelliJ IDEA 社区版(带有 Scala)并且我正在尝试评估一个表达式。我按 Alt-F8 以调试模式打开它,然后切换到“代码片段模式”。但是,我只允许评估内存中已经存在的变量,并且不允许声明新变量。当我这样做时,我得到-'不支持变量评估'。有没有可以在调试模式下使用的插件来评估任意代码?

编辑:很明显,没有工作表不是我要找的。我想使用运行时存在的变量来评估表达式。

【问题讨论】:

    标签: scala intellij-idea


    【解决方案1】:

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

    【讨论】:

    • 不,我要问的是非常不同的,特别是在调试期间。我确实意识到工作表存在..
    【解决方案2】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-02-05
      • 2015-12-11
      • 2011-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多