【问题标题】:PyCharm: Debugging: r(eturn) Continue execution until the current function returnsPyCharm: Debugging: r(eturn) 继续执行直到当前函数返回
【发布时间】:2018-01-10 05:34:44
【问题描述】:

pdb 调试器有一个不错的功能:

  • r(eturn) 继续执行直到当前函数返回。

如果一个方法有多个返回语句,这很方便。

使用此功能,您可以看到方法将离开的位置,但您仍然可以看到使用了哪个返回语句。

pdb 调试器在如下代码行处停止:

    return foo

我在 PyCharm 中找不到这个功能。

它是否可用,或者这是一个功能请求?

【问题讨论】:

  • 看来你想留在方法中。通常的事情是“step out”,在函数返回后停止(在父方法中停止)
  • @ThomasWeller 是的,我更新了问题以使其更干净。
  • 由于没有答案,我想这是一个功能请求,而不是我瞎了。我在这里创建了功能请求:youtrack.jetbrains.com/issue/PY-27869

标签: debugging pycharm


【解决方案1】:

如果知道返回值就足够了(不知道究竟触发了哪个返回语句),你可以试试这个:

  1. 在“调试器”窗口中单击齿轮并确保选中Show Return Values
  2. 在您Step Out 函数后,您将在变量窗格中看到一个名为Return Values 的新项目,并返回值。

【讨论】:

  • 不,这还不够。这个问题是关于查看返回发生的线。我不在乎返回值。
猜你喜欢
  • 2014-03-27
  • 1970-01-01
  • 1970-01-01
  • 2018-08-17
  • 2021-08-02
  • 1970-01-01
  • 1970-01-01
  • 2011-08-16
  • 1970-01-01
相关资源
最近更新 更多