Python的调试
来源:互联网 发布:乐视视频有没有mac版 编辑:程序博客网 时间:2024/05/21 17:44
一直都感觉,Python的开发,最大的困难是调试部分,没有一个很好的调试环境可以使用,使用日志感觉又不是很方便。这两天调试循环,把我累的够戗。因为循环次数都是过千次的,前面几百次循环基本不会出现什么问题的,主要是后面的处理可能会出错。换了几个IDE调试都不是很爽,最后想到使用日志方式,把每个循环都打印出来,记录到一个文件中。不过Python的logging提供的日志信息太丰富了,我只要简单的信息即可,以方便定位。
后来从一本电子书里面找到一段代码,就是将原先的stdout重定向一下,完成之后再重定向回去。用了之后,感觉还是不错的,调试信息明显减少了很多,简单又方便:
---------------------------------------
import sys
...
if __name__=='__main__':
oldStdout = sys.stdout
sys.stdout = open("script.log", "w+")
print script.SchoolSong(Download())
sys.stdout = oldStdout
----------------------------------------
发表于 @ 23:27 | 评论与反馈 (0)
- Python的调试
- python的调试
- python的断点调试
- python的调试技巧
- python的断点调试
- python的断点调试
- python的简易调试
- python 程序的的调试
- 常用的 Python 调试工具
- 常用的 Python 调试工具
- python程序的调试方法
- python程序的调试方法
- 常用的 Python 调试工具
- Python的远程调试指南
- 常用的python调试工具
- Python开发的IDLE调试
- python程序的调试方法
- linux下python的调试
- Flex1.5环境配置
- ORACLE问题,每天10问(五)
- BCB5.0的工程文件在BCB6.0下链接失败要怎样解决?
- LOMBOZ插件配置
- 区分服务体系结构(DiffServ)--网络大典
- Python的调试
- Win2003上网配置DNS的技巧 (转载)
- 谈谈我对攻读计算机研究生的看法[转贴]
- IoC联想到规则引擎
- 2003 Server 系统安全完全配置方案 (转载)
- Serv-u6.0提权新招(转:黑防4月份期刊)
- 改变一生的五句话
- asp查看系统用户和进程的代码
- In search of the perfect market