如何突破ipdb调试器



如何退出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。

相关内容

  • 没有找到相关文章

最新更新