Jupyter中的程序調試方法

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後彈出來的代碼是即將執行的代碼,但該行並未執行
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章