最近我创建了一个python脚本,用于从日志文件中检索数据并写入mysql数据库。这个脚本假设24小时运行,但它意外崩溃,我不知道为什么。
如何访问崩溃报告?
我的软件规格是。
答案 0 :(得分:2)
假设致命的内部错误不会导致您的问题,您可以注册atexit
函数以获取有关时间和问题的更多信息:
import atexit
@atexit.register
def what_happened():
# TODO: Implement this
# get the time
# get tracebacks via http://docs.python.org/library/sys.html#sys.exc_info
# and http://docs.python.org/library/traceback.html
#
# Attempt to write all of the above to a file
如果致命错误或系统事件导致崩溃,您可能需要检查操作系统的帮助文档以找到跟踪问题的其他方法(Windows上的事件查看器,Linux上的/var/logs
[虽然我是确定有更好的方法]和Mac控制台[据我所知]。