2013-05-16 36 views
2

我使用pdbpp來調試程序。我想知道是否有可能在不同的會話之間保存和恢復pdbpp(或pdb)的狀態。如何在不同的pdb(pp)會話之間保存狀態?

我的意思是,我想保留所有我的斷點,別名,顯示列表等在調試器進程的獨立調用之間。

我知道狀態保存在單個調試器進程中。但是,如果我退出調試器並再次啓動,該怎麼辦?這有可能恢復國家?

回答

0

pdb文件:

如果.pdbrc存在於用戶的主目錄中或在當前目錄中的文件,它在讀取和執行,如果它已在調試器提示符下鍵入了。這對別名特別有用。如果兩個文件都存在,則主目錄中的文件首先被讀取,並且在那裏定義的別名可以被本地文件覆蓋。

從這裏可以得出結論:通過~/.pdbrc文件可以定義一般的別名,命令和顯示列表通常很有用。

斷點應該可以在本地的.pdbrc文件中定義,因爲它們非常特定於程序。

pdbpp的情況下,我們還可以有~/.pdbrc.py,在這裏我們可以把任意的Python代碼,例如,定製調試器配置,配置歷史等

相關問題