除錯debugging
在開發程式時,除錯工作往往佔了很大的時間比例,一個好的除錯工具,可以讓開發過程加速不少
實作上,可以在需要除錯的程式碼中,插入
import pdb; pdb.set_trace()
然後,以fg模式啟動plone:
bin/plonectl client1 fg
這樣,系統在執行到該行的時候,會自動進入互動模式,以(pdb)為提示符號
然後就可以手動輸入指令,檢查當下的各個變數內容,或手動往下執行指令,功能強大
特別要注意的事,除錯完畢,要用quit退出互動模式
如果直接按 Ctrl + D, 整個Terminal會變得不正常,無法正常運作,可能就要整個退出再登入了
原文出處:Python debugging