如果我正常运行,iPython 确实会记住命令历史记录ipython
,例如在 repl 中测试基本的东西,但我希望能够从上一个调试会话中提取调试命令,我通过简单地运行来进行调试我的程序正常,程序包含
import ipdb
def info(type, value, info):
import traceback
traceback.print_exception(type, value, info)
ipdb.pm()
import sys
sys.excepthook = info
trace = ipdb.set_trace
设置它以便我可以trace()
在程序中的任何位置编写以便在我运行程序时开始调试,或者让它在它自己死时自动启动事后调试。
在快速代码/测试迭代方面,带有 iPython 的 Python 已经超越了其他语言,而此时我已经接近涅槃了……