在Python中,有没有办法保存/转储/序列化PDB调试会话?

我一直在使用 Python 程序,这些程序需要几个小时才能完成,但偶尔会崩溃。为了调试,到目前为止,我一直在添加条件断点,每当出现问题时,这些断点都会让我进入 PDB 会话。这很好,因为查明问题的确切原因很难,交互式会话让我可以探索整个程序(包括所有堆栈帧等)。

唯一的问题是,如果我不小心关闭或崩溃了我的调试会话,我需要再次启动整个程序!达到我的断点需要几个小时!我会真的真的像序列化PDB会话,并重新打开它多次的方式。这样的东西存在吗?我已经研究了 dill 来序列化一个解释器会话,不幸的是我的几种类型都无法序列化(它对代码更改也不是很健壮)。谢谢!

以上是在Python中,有没有办法保存/转储/序列化PDB调试会话?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>