1. 跟蹤程序執行
類似於sh -x
python -m trace --trace rsyncd.py python -m trace --trace rsyncd.py start #也可以給腳本加參數,是可以正常運行的
2. pdb模塊調試
測試代碼示例
import pdb a = "aaa" pdb.set_trace() b = "bbb" c = "ccc" final = a + b + c print final
開始調試:直接運行腳本,會停留在 pdb.set_trace() 處,選擇 n+enter 可以執行當前的 statement。在第一次按下了 n+enter 之後可以直接按 enter 表示重複執行上一條 debug 命令。
詳細文檔可以參考這裏 ==> Python 代碼調試技巧