我在 Windows 上使用 python 2.5。我所做的只是解开一个大文件(18MB - 字典列表)并修改它的一些值。现在这工作正常。但是当我添加几张照片时,IDLE 会重新启动。奇怪的是,它似乎发生在我添加打印的地方。我想出了这一点,逐行注释和取消注释。我在打印周围添加了一个尝试捕获,但无法捕获任何内容。IDLE 什么时候重启?以及如何捕获它抛出的任何异常或错误(如果有的话)?
问问题
705 次
2 回答
1
您是否尝试过从命令行而不是 IDLE 运行脚本?打开命令提示符并键入python
以进入 Python 解释器。看看它是否也在那里崩溃。
其次,您应该尝试使用pdb模块来调试您的 Python 脚本。这比打印语句更有效,因为您可以在调试会话期间的任何时候单步执行代码并检查值。
import pdb
test_var = 'this is a test'
# set this whenever you want to start a breakpoint
pdb.set_trace()
在 pdb 调试会话中,您可以通过按“n”来逐行逐行并使用 print 语句直接打印值。例如,您可以:
> print test_var
'this is a test'
于 2009-12-16T01:12:33.250 回答
0
启用调试器,看看它是否告诉你什么。
于 2009-12-16T01:12:12.123 回答