如何在不同的 pdb(pp) 会话之间保存状态?

Max*_*xim 6 python pdb

我用来pdbpp调试程序。我想知道是否可以在不同会话之间保存和恢复pdbpp(或pdb)状态。

我的意思是,我想在调试器进程的独立调用之间保留所有断点、别名、显示列表等。

我知道状态是在单个调试器进程中保留的。但是如果我退出调试器并再次启动它会怎么样?可以恢复状态吗?

Max*_*xim 2

来自pdb文档:

\n\n
\n

如果文件 .pdbrc 存在于 user\xe2\x80\x99s 主目录或当前目录中,则会读入并执行该文件,就像在调试器提示符下键入该文件一样。这对于别名特别有用。如果两个文件都存在,则首先读取主目录中的文件,并且其中定义的别名可以被本地文件覆盖。

\n
\n\n

从这里我们可以得出结论,拥有~/.pdbrc从这里我们可以得出结论,拥有一个可以定义通用别名、命令和显示列表的文件

\n\n

断点可能应该定义在本地.pdbrc文件中定义,因为它们是特定于程序的。

\n\n

在这种情况下pdbpp我们也可以有~/.pdbrc.py可以在其中放置任意Python代码,例如,自定义调试器配置、配置历史记录等。

\n