2
我使用pdbpp
來調試程序。我想知道是否有可能在不同的會話之間保存和恢復pdbpp
(或pdb
)的狀態。如何在不同的pdb(pp)會話之間保存狀態?
我的意思是,我想保留所有我的斷點,別名,顯示列表等在調試器進程的獨立調用之間。
我知道狀態保存在單個調試器進程中。但是,如果我退出調試器並再次啓動,該怎麼辦?這有可能恢復國家?
我使用pdbpp
來調試程序。我想知道是否有可能在不同的會話之間保存和恢復pdbpp
(或pdb
)的狀態。如何在不同的pdb(pp)會話之間保存狀態?
我的意思是,我想保留所有我的斷點,別名,顯示列表等在調試器進程的獨立調用之間。
我知道狀態保存在單個調試器進程中。但是,如果我退出調試器並再次啓動,該怎麼辦?這有可能恢復國家?
從pdb
文件:
如果.pdbrc存在於用戶的主目錄中或在當前目錄中的文件,它在讀取和執行,如果它已在調試器提示符下鍵入了。這對別名特別有用。如果兩個文件都存在,則主目錄中的文件首先被讀取,並且在那裏定義的別名可以被本地文件覆蓋。
從這裏可以得出結論:通過~/.pdbrc
文件可以定義一般的別名,命令和顯示列表通常很有用。
斷點應該可以在本地的.pdbrc
文件中定義,因爲它們非常特定於程序。
在pdbpp
的情況下,我們還可以有~/.pdbrc.py
,在這裏我們可以把任意的Python代碼,例如,定製調試器配置,配置歷史等