如何突围ipdb调试器?

时间:2018-07-26 01:37:32

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

如何退出ipdb调试器?根据{{​​3}},键入q应该就可以了。我使用的是Python 3.6.6,Ipython 6.4.0,在以下情况下不起作用:我有一个函数f(x),该函数在循环中从另一个函数调用。经过2次迭代后,我只想停止评估并退出调试器。我的f(x)看起来像这样:

def f(x):
    ipdb.set_trace()

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

1 个答案:

答案 0 :(得分:0)

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

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