我pdbpp
用来调试程序。我想知道是否可以在不同会话之间保存和恢复pdbpp
's (或's )状态。pdb
我的意思是我想在调试器进程的独立调用之间保留我的所有断点、别名、显示列表等。
我知道状态保留在单个调试器进程中。但是如果我退出调试器并重新启动它会怎样。有可能恢复状态吗?
从pdb
文档:
如果文件 .pdbrc 存在于用户的主目录或当前目录中,则读入并执行该文件,就好像它是在调试器提示符下键入的一样。这对于别名特别有用。如果两个文件都存在,则首先读取主目录中的文件,并且本地文件可以覆盖在那里定义的别名。
~/.pdbrc
从这里可以得出结论,拥有一个可以定义通用别名、命令和显示列表的文件通常很有用。
断点可能应该在本地.pdbrc
文件中定义,因为它们是非常特定于程序的。
在我们也可以有的情况下,pdbpp
我们可以~/.pdbrc.py
在其中放置任意 Python 代码,例如,自定义调试器配置、配置历史记录等。