码迷,mamicode.com
首页 > 其他好文 > 详细

traceback 异常跟踪

时间:2015-05-13 00:45:23      阅读:118      评论:0      收藏:0      [点我收藏+]

标签:

traceback 用来跟踪异常返回信息。

异常对象默认包含stacktrace相关的信息,通过异常对象的相关方法printStackTrace()和getStackTrace()等方法就可以取到异常栈信息,能打印log辅助调试。

 1 __author__ = Zechary
 2 
 3 import traceback
 4 import StringIO
 5 
 6 try:
 7     raise SyntaxError, "traceback test"
 8 except:
 9     fp = StringIO.StringIO()
10     traceback.print_exc(file=fp)
11     message = fp.getvalue()
12     print message

打印消息:

1 Traceback (most recent call last):
2   File "D:/Python/untitled/mytraceback.py", line 7, in <module>
3     raise SyntaxError, "traceback test"
4 SyntaxError: traceback test

 

traceback 异常跟踪

标签:

原文地址:http://www.cnblogs.com/xiaojiangdraug/p/4498840.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!