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 将您的错误打印到文件中供以后检查
我的 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 将您的错误打印到文件中供以后检查