如何退出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笔记本中。
答案 0 :(得分:0)
我记得这曾经是IPython 5.1中的一个错误,您可以尝试按Ctrl + d退出调试器或quit(),也可以使用Ctrl + z。
您最后可以尝试的是Ctrl + c。