PyCharm:调试:r(eturn)继续执行,直到当前函数返回

gue*_*tli 7 debugging pycharm

pdb调试器有一个很好的功能:

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

如果方法有多个return语句,这很方便.

使用此功能,您可以看到方法的位置,但您仍然可以看到使用哪个return语句.

pdb调试器在代码行停止,如下所示:

    return foo
Run Code Online (Sandbox Code Playgroud)

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

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

Ome*_*erB 0

如果知道返回值就足够了(不知道确切触发了哪个返回语句),您可以尝试以下操作:

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