Python PDB-退出函数

Python PDB-退出函数,python,python-2.7,pdb,ipdb,Python,Python 2.7,Pdb,Ipdb,在使用pdb/ipdb调试器时,使用step进入函数后,是否可以退出该函数 如果没有这样的选项-什么是退出介入函数的最快方法?您只需在函数外添加一个断点,然后继续,直到达到该断点为止。例如,如果对函数的调用位于第14行,则可以: (Pdb) b 15 (Pdb) c 步骤将继续执行。要在调用堆栈上下移动,可以使用up(向上移动到调用函数),然后使用down返回另一种方式 查看文档:如a中所述,您可以使用r(eturn)将执行运行到当前函数的末尾,然后停止,这几乎会退出当前函数。然后输入n(ex

在使用pdb/ipdb调试器时,使用
step
进入函数后,是否可以退出该函数


如果没有这样的选项-什么是退出介入函数的最快方法?

您只需在函数外添加一个断点,然后继续,直到达到该断点为止。例如,如果对函数的调用位于第14行,则可以:

(Pdb) b 15
(Pdb) c

步骤将继续执行。要在调用堆栈上下移动,可以使用
up
(向上移动到调用函数),然后使用
down
返回另一种方式

查看文档:

如a中所述,您可以使用
r(eturn)
将执行运行到当前函数的末尾,然后停止,这几乎会退出当前函数。然后输入
n(ext)
一次以完成跳出,返回给调用者

文件是

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

我想继续执行,直到当前正在运行的函数(我参与的那一个)完成,类似于
直到
为loopswell做了什么,文档非常清楚地列出了
r(eturn)
这正是我所寻找的解决方案。思想
r(eturn)
只是常规
返回的同义词!您可能需要编辑或删除此答案,因为它当前没有回答所问的(自编辑后)问题
r
,然后
n
,明白了!您可以使用debugger命令检查返回值。