在gdb中,您可以通过C-c中断(暂停)程序并恢复。
你能在pdb中这样做吗?
答案 0 :(得分:16)
不,python2的pdb不支持此功能,但您可以将此代码添加到您的程序中作为解决方法:
def debug_signal_handler(signal, frame):
import pdb
pdb.set_trace()
import signal
signal.signal(signal.SIGINT, debug_signal_handler)
相关问题:
答案 1 :(得分:7)
基于this bug report,可能会在Python 3中修复。
在2.x中,Ctrl-C将抛出一个KeyboardInterrupt,它通常由程序处理,并将调试器置于“事后验证”模式。你不能继续你离开的地方。
我不知道是否有其他方法可以做你正在描述的事情。