Python 异常之后不知多少行的解决办法

  • A+
所属分类:代码审计

用try except之后,抛出的错误却不知道第几行,有时候着实让人着急

解决这个办法要使用 traceback 来跟踪错误

常见如下

1
2
3
4
try:
print dddd
except Exception, e:
print e

这样子的代码只是输出了错误的主要信息,并没有输出你错误的地点

使用traceback

1
2
3
4
try:
print dddd
except Exception, e:
traceback.print_exc()

这样就能够知道代码错误到底在第几行,以便于我们修改错误。

网络加速器推荐
老D

发表评论

您必须才能发表评论!

目前评论:3   其中:访客  3   博主  0

    • avatar cyalias 1

      D哥,文中两处tracebak需要改成traceback

      • avatar cyalias 0

        文中有两处traceback 书写错误,还请帮忙修改下