【簡介】 html
pdb是python自帶的一個包,爲python程序提供了一種交互的源代碼調試功能。 python
【使用方法】 函數
1. 使用命令: spa
python -m pdb xxx.py #能夠直接進入單步執行模式 debug
2. 在須要調試的地方設置斷點(比較經常使用) 調試
import pdb |
【常見命令】 htm
break 或 b blog |
設置斷點it |
continue 或 c |
繼續執行程序到下一個斷點 |
list 或 l |
查看當前行的代碼段 |
step 或 s |
進入函數 |
return 或 r |
執行代碼直到從當前函數返回 |
exit 或 q |
停止並退出 |
next 或 n |
執行下一行 |
clear 或 cl |
清除斷點 |
p 或 pp |
打印變量的值 |
cl |
清除斷點 |
help |
幫助 |
b #打印斷點位置
b+lineno #在此行設置斷點
b+文件:lineno #同上
b+function #在函數第一行設置斷點
tbreak #臨時斷點,與b同樣,可是執行結束會自動刪除
cl #清除全部斷點
cl+文件名:lineno #清除斷點
l+起始行號 #查看上下五行
l+起始行號,結束行號 #查看一段
【其餘命令】
jump 或 j |
執行到行號 |
w |
打印函數棧 |
disable |
停用斷點 |
enable |
啓用斷點 |
args 或 a |
列出當前執行函數的函數 |
run |
從新啓動debug,至關於restart |
【注意】
1. 在debug的時候能夠改變變量的值。
2. 直接輸入Enter,會執行上一條命令。
3. 解釋第一條,輸入PDB不認識的命令,PDB會將其做爲一條普通python命令來執行。
原文出處:https://www.cnblogs.com/liuxia912/p/11121519.html