如何退出ipdb调试器?根据这个问题,键入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退出调试器,或者退出((,或者使用Ctrl+z。
你最后可以尝试的是Ctrl+c。