开发者社区> 问答> 正文

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

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

展开
收起
一码平川MACHEL 2019-02-28 14:38:55 4527 0
4 条回答
写回答
取消 提交回答
  • 对于自己不确定的异常类.

    可以用Exception基类来捕获.

    所有的异常都从此继承.

    2019-11-18 18:01:43
    赞同 展开评论 打赏
  • 可以尝试

    try:

    pass
    

    except Exception as e:

    pass
    

    的方式捕捉异常。

    2019-11-03 15:54:32
    赞同 展开评论 打赏
  • 借助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()
    2019-07-17 23:29:47
    赞同 展开评论 打赏
  • 你可以运行:

    $ python -v your_file.py

    2019-07-17 23:29:47
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载