2015-10-06 43 views
0

當我使用PDB調試python程序時將其導入的進口,我進入蟒蛇控制檯模式通過寫如何從PDB調試程序改變到Python命令行

(pdb) !import code; code.interact(local=vars()) 

這是非常有用的,因爲它允許你可以交互式地使用python,使用循環,條件和其他與你的代碼處於相同的狀態的代碼是當你破壞執行,並使用當前狀態下的所有變量。

問題是,所有的進口都必須再次輸入,而且這在很多情況下可能會令人厭煩。

當從調試模式切換到命令行模式時,有沒有辦法在python代碼中擁有所有導入?

回答

0

我才意識到,它可以通過調用

(pdb) interact 
實現