Python : 之后打印回溯

Python : print a traceback afterwards

我的 Pi 上有一个脚本 运行 24/7。 Try: except: 块中出现问题,我未能在其中包含回溯对象 (https://docs.python.org/2/library/traceback.html),所以我真的不知道我的函数出了什么问题.

脚本仍然是运行(在屏幕上)。现在有什么办法可以打印回溯吗?

不,你不能。更新您的代码以记录回溯,如果它再次发生,您将获得回溯。

试试这个:

try:
    # your code ...
except:
    import traceback
    tb = traceback.format_exc()
    print tb

您还可以设置 logging module 将您的错误打印到文件中供以后检查