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()

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

SS推荐
老D

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

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

    • avatar cyalias 0

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

      • avatar cyalias 0

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