2
我使用pdbpp
来调试程序。我想知道是否有可能在不同的会话之间保存和恢复pdbpp
(或pdb
)的状态。如何在不同的pdb(pp)会话之间保存状态?
我的意思是,我想保留所有我的断点,别名,显示列表等在调试器进程的独立调用之间。
我知道状态保存在单个调试器进程中。但是,如果我退出调试器并再次启动,该怎么办?这有可能恢复国家?
我使用pdbpp
来调试程序。我想知道是否有可能在不同的会话之间保存和恢复pdbpp
(或pdb
)的状态。如何在不同的pdb(pp)会话之间保存状态?
我的意思是,我想保留所有我的断点,别名,显示列表等在调试器进程的独立调用之间。
我知道状态保存在单个调试器进程中。但是,如果我退出调试器并再次启动,该怎么办?这有可能恢复国家?
从pdb
文件:
如果.pdbrc存在于用户的主目录中或在当前目录中的文件,它在读取和执行,如果它已在调试器提示符下键入了。这对别名特别有用。如果两个文件都存在,则主目录中的文件首先被读取,并且在那里定义的别名可以被本地文件覆盖。
从这里可以得出结论:通过~/.pdbrc
文件可以定义一般的别名,命令和显示列表通常很有用。
断点应该可以在本地的.pdbrc
文件中定义,因为它们非常特定于程序。
在pdbpp
的情况下,我们还可以有~/.pdbrc.py
,在这里我们可以把任意的Python代码,例如,定制调试器配置,配置历史等