1. import pdb
import pdb
2. 運行的代碼前加入 pdb.set_trace()
3. 運行單元格
然後彈出如下窗口:
4. 先教所有指令的爸爸:h/help
在3中的窗口中輸入h/help,彈出所有指令,如下:
想了解某個指令細節,在對話框輸入:help+空格+指令
例如輸入help break後會得到詳細解釋,如下:
解釋自個兒琢磨吧,下面是一些調試過程中常用的指令:
指令 | 輸入 | 註釋 |
---|---|---|
設置斷點 | b / break | 只輸入b然後回車,則會顯示設置的所有斷點 |
b+空格+行數 | 在某行設置斷點,從當前單元格的第一行開始計數 | |
清除斷點 | cl / clear | 清除之前設置的所有斷點,會彈出窗口向你確認,確認則輸入yes |
繼續執行 | c / cont / continue | 執行程序,僅在遇到斷點時停止 |
進入函數 | s / step | 進入被調函數 |
下一步 | n / next | 執行下一行代碼,不進入被調用函數 |
查看類型 | type(變量) | 查看變量類型 |
退出調試 | q / quit | 退出調試 |
其餘指令在這裏:Python調試器
上面的指令基本調試足夠了,其他指令自己help或者進上面的連接看吧,寫累了,反正大家都是白嫖怪
注意點:
- 指令框中可以輸入變量以查看變量值
- 輸入next後彈出來的代碼是即將執行的代碼,但該行並未執行