python - 如何退出 ipdb 调试器?

标签 python python-3.x ipython jupyter-notebook ipdb

如何退出 ipdb 调试器?根据this question输入 q 应该可以。我使用的是 Python 3.6.6、Ipython 6.4.0,并且在以下上下文中不起作用:我有一个函数 f(x),它是从循环中的另一个函数调用的。两次迭代后,我只想停止评估并退出调试器。我的 f(x) 看起来像这样:

def f(x):
    ipdb.set_trace()

字面意思是允许我在运行时检查x。但是,输入 q 不会退出调试器。输入 os._exit(0) 会终止内核。一定有更好的东西吗?这是在 jupyter 笔记本中。

最佳答案

我记得这曾经是 IPython 5.1 中的一个错误,您可以尝试 Ctrl+d 退出调试器,或 quit(),或者您可以使用 Ctrl+z。

您可以尝试的最后一件事是 Ctrl+c。

关于python - 如何退出 ipdb 调试器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51529791/

相关文章:

python - 将 Dask DataFrame 存储为 pickle

python - 在python3中读取和写入表格文本文件

python - 如何像 jupyter notebook 的默认单元格输出一样打印

python - Loguru 停止在生产中记录 flask 异常

python - 计算最小值时“int”对象不可调用

python - 向 Telegram 发送图像时出现 'Request Entity Too Large' 错误是什么原因?

python-3.x - Pyspark Column.isin() 用于大集合

python - IPython/Jupyter notebook cell 可以像模块一样导入吗?

python - 合并两个重复的数据框

python - Pandas : Aggregated and Group by - IDE: Pycharm