如何在python中调试被忽略的异常-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

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

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

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

Python
分享到
取消 提交回答
全部回答(4)
  • 游客aasf2nc2ujisi
    2019-11-18 18:01:43

    对于自己不确定的异常类.

    可以用Exception基类来捕获.

    所有的异常都从此继承.

    0 0
  • 游客vl2rfmxtg4v2q
    2019-11-03 15:54:32

    可以尝试

    try:

    pass
    

    except Exception as e:

    pass
    

    的方式捕捉异常。

    0 0
  • 知钵
    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
添加回答
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

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

推荐文章
相似问题
推荐课程
  • 111
    学习人数:0