traceback中输出回溯信息中包含帧局部变量列表
来源:互联网 发布:利用网络宣传党史 编辑:程序博客网 时间:2024/05/22 03:39
#-*-coding:utf-8-*-'''Created on 2015年10月23日@author: Zroad'''import sys,tracebackdef print_exc_plus(): """ 打印回溯信息,附有每帧中的局部变量列表 """ tb = sys.exc_info()[2] while tb.tb_next: tb = tb.tb_next stack = [] f = tb.tb_frame while f: stack.append(f) f = f.f_back stack.reverse() traceback.print_exc() print "Locals by frame,innermost last" for frame in stack: print "Frame %s in %s at line %s" % (frame.f_code.co_name,frame.f_code.co_filename,frame.f_lineno) for key,value in frame.f_locals.items(): print "\t%20s = " % key try: print value except: print "<ERROR WHILE PRINTING VALUE>"def add(seq): sum = "" for i in seq: sum += i return sum"""if __name__ == "__main__": data = ['1','2',3,'4'] flag = True try: add(data) except: if flag: print_exc_plus() else: traceback.print_exc() """
0 0
- traceback中输出回溯信息中包含帧局部变量列表
- Python调试——从 traceback 中获得更多信息
- js 中局部变量和全局变量输出遇到的问题
- python中traceback模块
- MSP430中,局部变量
- (本程序功能:字符串A中找出包含字符串B中所有字符的位置并输出) 在使用全局变量m的时候,输出错误的结果,而用下面局部变量M就没问题。
- for中使用局部变量
- shell脚本中局部变量
- shell脚本中局部变量
- c中static变量局部变量
- Java中内存,成员变量,局部变量
- java中成员变量与局部变量
- java中成员变量和局部变量
- Java中成员变量和局部变量
- Java中成员变量和局部变量
- java中成员变量和局部变量
- 线程中局部变量和非局部变量的区别
- C++中局部变量、全局变量、静态局部变量、静态全局变量
- 报数(LintCode)
- F函数
- XE7 C++Builder for Android配置并编写第一个demo
- 创建UITableViewCell(不使用XIB情况)
- Android控件之RadioGroup、RadioButton
- traceback中输出回溯信息中包含帧局部变量列表
- NOIP 2013 火柴排队
- Swoole开源项目创始人韩天峰:PHP是最好的编程语言
- hibernate的hibernate-mapping根元素解析
- C# Ping 简单使用
- hdu 4630 No Pain No Game(线段树)
- Log4j.properties配置详解
- 有关->
- MySQL定期分析检查与优化表