python 这意味着无论何时引发未捕获的异常,我都会立即得知发生了什么(完全回溯)。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 这意味着无论何时引发未捕获的异常,我都会立即得知发生了什么(完全回溯)。相关的知识,希望对你有一定的参考价值。

#!/usr/bin/env python
# from: https://news.ycombinator.com/item?id=19078825

import traceback
import pdb
import sys

def main():
    # some WIP code that maybe raises an exception
    raise BaseException("oh no, exception!")
    return 0

if __name__ == "__main__":
    try:
        ret = main()
    except:
        traceback.print_exc()
        pdb.post_mortem()
    sys.exit(ret)

以上是关于python 这意味着无论何时引发未捕获的异常,我都会立即得知发生了什么(完全回溯)。的主要内容,如果未能解决你的问题,请参考以下文章

未捕获异步方法中引发的异常 - 为啥?

设置 NSManagedObject 的 Bool 属性会引发“iOS 10 中未捕获的异常”

在表格行中添加子视图时引发未捕获的异常

vb.net制作的Excel文件 未捕获通过反射调用的方法而引发的异常

终结器 java.lang.IllegalStateException 引发的未捕获异常:Binder 已终结

ie 引发了异常但未捕获