Python調試器-pdb的使用

【簡介】 html

pdb是python自帶的一個包,爲python程序提供了一種交互的源代碼調試功能。 python

   

【使用方法】 函數

1. 使用命令: spa

python -m pdb xxx.py #能夠直接進入單步執行模式 debug

   

2. 在須要調試的地方設置斷點(比較經常使用) 調試

import pdb

pdb
.set_trace()
rest

   

【常見命令】 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

相關文章
相關標籤/搜索