可以将Python解释器的状态保存到文件吗?
如果用户在使用我的Python应用时,应用崩溃了,能不能把当时的状态保存到一个文件里,然后发给我这个开发者?这样我就可以打开Python解释器,从用户崩溃的地方开始调试。
我来解释一下,当我在调试一个应用时,如果出现了未处理的异常,我可以在崩溃后调试这个应用,获取所有本地变量及其值,这对快速修复bug非常重要。但是当用户的应用崩溃时,我只收到错误发生时的堆栈跟踪信息,这虽然有帮助,但远不如实时调试来的有效。
那么,是否有可能把Python应用的状态保存到一个文件中,关闭解释器,然后在之后的某个时候从这个文件继续执行呢?