在退出之前捕获python应用程序

Leo*_*opd 7 python crash

我有一个python应用程序,应该是非常长寿,但有时这个过程只是消失,我不知道为什么.当发生这种情况时,什么都没有记录,所以我有点不知所措.

在代码中是否有某种方法可以挂钩到退出事件,或者其他一些方法让我的一些代码在进程退出之前运行?我想记录内存结构的状态,以便更好地了解正在发生的事情.

ket*_*urn 8

atexit发音为"at exit".我第一次读到这个函数名称,我把它读成"一个texit",这几乎没有多少意义.