最近我创建了一个 python 脚本来从日志文件中检索数据并写入 mysql 数据库。该脚本假定运行 24 小时,但它意外崩溃,我不知道为什么。
如何访问崩溃报告?
我的软件规格是。
- 蟒蛇版本:2.5.4
- MySQL-python-1.2.3c1
假设致命的内部错误不会导致您的问题,您可以注册一个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/var/logs
上的事件查看器,Linux [尽管我确信有更好的方法] 和Mac 的控制台 [据我了解])。