开发者社区> 问答> 正文

如何在python中调试被忽略的异常

一码平川MACHEL 2019-02-28 14:38:55 397

当我的(python 2.7)程序退出时,我得到了很多被忽略的异常。但由于项目规模很大,并且基于其他人开发的项目,很难找到这些信息的bug。
Exception TypeError: "'NoneType' object is not callable" in

Python
分享到
取消 提交回答
全部回答(2)
  • 知钵
    2019-07-17 23:29:47

    借助traceback来查看异常时的堆栈

    def show(v):
        if not v:
            raise Exception("this is an exception ")
        else:
            print("aha")
    
    
    if __name__ == '__main__':
        try:
            show(None)
        except Exception as e:
            import traceback
            traceback.print_exc()
    0 0
  • 一码平川MACHEL
    2019-07-17 23:29:47

    你可以运行:

    $ python -v your_file.py

    0 0
添加回答

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题