2009/06/20

python的调试

一般直接看stderr 输出, 或者打印到stdout。如某些情况无法在terminal看到输出( 如python非主程序,被C调用 ),可以重定向到文件:

# in python script
stdout = open("file.log", "w")
stderr = stdout

print "debug thing..."

然后到文件中查看。

更进一步,如果需要单步跟踪,可以使用 pdb 调试。 其在windows下为 wxpython + winpdb

没有评论: