所以我跑在其中我打電話Python的調試器,PDB通過編寫Python腳本:如何Python的調試器中執行多行語句(PDB)
import ipdb; ipdb.set_trace()
(IPython中的版本PDB,雖然對於這個問題,我認爲這不會有什麼區別;我只用它作爲彩色輸出)。
現在,當我去調試我要執行多行語句,如或如果子句的for循環,但只要我型
if condition:
,然後按回車鍵,我得到錯誤信息*** SyntaxError: invalid syntax (<stdin>, line 1)
如何在PDB中執行多行語句?如果不可能,是否有辦法解決這個問題,仍然執行if子句或for循環?
它不允許運行比一個層次更深的任何東西。 – 2018-01-07 19:19:22