python进程退出或崩溃没有线索

时间:2012-09-18 03:01:10

标签: python mysql crash

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

如何访问崩溃报告?

我的软件规格是。

  • python版本:2.5.4
  • 的MySQL-蟒-1.2.3c1

1 个答案:

答案 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控制台[据我所知]。