Python調試器-pdb的使用


【簡介】

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

   

【使用方法】

1. 使用命令:

python -m pdb xxx.py #可以直接進入單步執行模式

   

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

import pdb

pdb
.set_trace()

   

【常見命令】

break 或 b

設置斷點

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命令來執行。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM