運作方法
例如目前要調試
current.py
直接執行
python -m pdb current.py
程式中打斷點
在需要調試的地方加上如下代碼,直接運作
current.py
,會在打斷點的地方進入調試模式。
import pdb
pdb.set_trace()
參數
參數 | 解釋 |
---|---|
| 幫助 |
| 目前執行堆棧 |
| 執行到目前堆棧的上一層 |
| 執行目前堆棧的下一層 |
| 目前函數的參數 |
| 列出源碼 |
| 列印變量 |
| 添加斷點 |
| 臨時(temporary)斷點,執行完之後清除 |
| 清除斷點 |
| 禁用斷點 |
| 啟用斷點 |
| 執行下一條 |
| 執行下一條(進入函數) |
| 繼續執行,直到下一個斷點 |
| 執行目前函數到結束 |
| 退出debug |
| 重新啟用debug |
| 設定将要被執行的下一行,如果代碼在後面(未執行),則直接執行到指定行,如果在前頭(已執行),則重新運作并執行到對應行。 |
| 執行到下一行(跳出循環),或者目前堆棧結束 |
Tips
- 輸入
= 執行上一條指令ENTER