文章详情页
Python实现捕获异常发生的文件和具体行数
浏览:15日期:2022-07-27 15:35:56
我就废话不多说啦,还是直接看代码吧!
try: print(a)except Exception as e: print(e) print(e.__traceback__.tb_frame.f_globals['__file__']) # 发生异常所在的文件 print(e.__traceback__.tb_lineno) # 发生异常所在的行数
补充知识:catch中打出完整错误日志,包括Exception类型和报错行数
try(){}catch(Exception e){}
在catch中打出完整错误日志,包括Exception类型和报错行数
方法:在catch块中加入代码
1)
ByteArrayOutputStream baos = new ByteArrayOutputStream(); e.printStackTrace(new PrintStream(baos)); String exception = baos.toString(); System.out.println('baos:' + exception);
2)
logger.error('',e);
以上这篇Python实现捕获异常发生的文件和具体行数就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持好吧啦网。
相关文章:
1. ASP.NET MVC使用typeahead.js实现输入智能提示功能2. JavaScript ECMA-262-3 深入解析(二):变量对象实例详解3. Vue elementui字体图标显示问题解决方案4. php中检查email完整性5. 解决vue scoped scss 无效的问题6. PHP扩展之文本处理(二)——PCRE正则表达式模式修饰符7. 使用IDEA编写jsp时EL表达式不起作用的问题及解决方法8. Java Servlet输出中文乱码问题解决方案9. Java构建JDBC应用程序的实例操作10. HTML5视频播放标签video和音频播放标签audio标签的正确用法
排行榜

网公网安备