Intellij idea JetBrains:如何查看函数的返回值?

Intellij idea JetBrains:如何查看函数的返回值?,intellij-idea,pycharm,webstorm,jetbrains-ide,Intellij Idea,Pycharm,Webstorm,Jetbrains Ide,我对JetBrains IDE(PyCharm、WebStorm、IntelliJ..)中的调试模式有一个问题。假设代码中有一行代码如下所示: …func1()…func2()…func3() 在同一行中调用多个functino,但没有一个被指定给变量。现在,我想知道每个函数的返回值是多少。我知道特性求值表达式,但我不想使用它,因为它可能会再次调用这些函数 您知道在不将函数的值赋给变量并在调试器中检查其值的情况下查找函数返回值的方法吗 我认为现在不可能这样做,但是可以在函数本身内部设置断点 此外

我对JetBrains IDE(PyCharm、WebStorm、IntelliJ..)中的调试模式有一个问题。假设代码中有一行代码如下所示:

…func1()…func2()…func3()

在同一行中调用多个functino,但没有一个被指定给变量。现在,我想知道每个函数的返回值是多少。我知道特性求值表达式,但我不想使用它,因为它可能会再次调用这些函数


您知道在不将函数的值赋给变量并在调试器中检查其值的情况下查找函数返回值的方法吗

我认为现在不可能这样做,但是可以在函数本身内部设置断点

此外,您还可以添加一个“禁用直到选中的断点被命中”+“再次禁用”,并在您发布的行上方添加一个断点来连接它们,以确保它们仅从此行调用

或者简单地重构代码:

foobar.huey()
.dewey()
.louie();

并像往常一样设置行断点。

从PyCharm 2016.2开始,您可以显示函数返回值;为此,您需要:

  • 单击调试面板左侧工具栏中的设置齿轮图标
  • 确保选中“显示返回值”

然后,当返回值出现时,您将看到它列在调试面板变量部分顶部的返回值下(该信息仍保留在调用函数中)

我也在寻找它,我可以将我找到的答案链接到您,扩展了David Fraser的答案:在IntelliJ中,有人在同一个网站上用截图回答了一个类似的问题: 记住在函数内放置断点并跳出:)

正如用户所说(尽管它包括屏幕截图,比这要好得多):

关于IntelliJ IDEA 2016.3:它隐藏在 调试面板。确保选中“显示方法返回值”

IntelliJ IDEA 2016.3“显示方法返回值”

使用调试器在返回的函数中的某个位置断开 您希望看到的价值

发挥作用

退出该功能(或跳过直到您退出):

走出去

注意返回值出现在变量中:

观察返回值


调试器显示自PyCharm 2016.2以来的函数返回值