0

最近我创建了一个 python 脚本来从日志文件中检索数据并写入 mysql 数据库。该脚本假定运行 24 小时,但它意外崩溃,我不知道为什么。

如何访问崩溃报告?

我的软件规格是。

  • 蟒蛇版本:2.5.4
  • MySQL-python-1.2.3c1
4

1 回答 1

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/var/logs上的事件查看器,Linux [尽管我确信有更好的方法] 和Mac 的控制台 [据我了解])。

于 2012-09-18T03:15:38.987 回答