2013-05-16 39 views
2

我使用pdbpp来调试程序。我想知道是否有可能在不同的会话之间保存和恢复pdbpp(或pdb)的状态。如何在不同的pdb(pp)会话之间保存状态?

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

我知道状态保存在单个调试器进程中。但是,如果我退出调试器并再次启动,该怎么办?这有可能恢复国家?

回答

0

pdb文件:

如果.pdbrc存在于用户的主目录中或在当前目录中的文件,它在读取和执行,如果它已在调试器提示符下键入了。这对别名特别有用。如果两个文件都存在,则主目录中的文件首先被读取,并且在那里定义的别名可以被本地文件覆盖。

从这里可以得出结论:通过~/.pdbrc文件可以定义一般的别名,命令和显示列表通常很有用。

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

pdbpp的情况下,我们还可以有~/.pdbrc.py,在这里我们可以把任意的Python代码,例如,定制调试器配置,配置历史等

相关问题