Python 2.7 Python(2.7)将pdb输出发送到文件和自动步骤

Python 2.7 Python(2.7)将pdb输出发送到文件和自动步骤,python-2.7,pdb,Python 2.7,Pdb,Win7 32位 我有一个很长的Python 2.7脚本,它会不时崩溃,可能是因为文件被锁定或其他不一致的问题),我希望将每条指令记录到一个日志文件中 我熟悉使用pdb,因此 import pdb 后来 pdb.set_trace() 虽然这是可行的,但它很麻烦,因为我需要手动启动调试器,然后单步启动程序 相反,我希望调试器自动对所有调试语句执行下一步操作,并让调试器将跟踪信息写入日志文件 这样,我就可以以通常的方式(从桌面上的图标)运行脚本 然后,当脚本崩溃时,我可以查看日志文件(我希望它

Win7 32位

我有一个很长的Python 2.7脚本,它会不时崩溃,可能是因为文件被锁定或其他不一致的问题),我希望将每条指令记录到一个日志文件中

我熟悉使用pdb,因此

import pdb
后来

pdb.set_trace()
虽然这是可行的,但它很麻烦,因为我需要手动启动调试器,然后单步启动程序

相反,我希望调试器自动对所有调试语句执行下一步操作,并让调试器将跟踪信息写入日志文件

这样,我就可以以通常的方式(从桌面上的图标)运行脚本

然后,当脚本崩溃时,我可以查看日志文件(我希望它会很长)并找到有问题的代码

有什么方法可以做到这一点吗?也许换个调试器

应该注意的是,我的脚本中有大量更新日志的日志记录步骤。我有一个过程,打开一个日志进行追加,在日志末尾写一行,然后关闭日志。(我发现如果我让日志保持打开状态,如果程序崩溃,最后几个日志条目将无法正确刷新。)

但是,我希望看到每个脚本指令

谢谢,马克