如何利用pdb 進行python除錯

2021-10-25 08:08:17 字數 889 閱讀 1384

方法一:

python -m pdb filename.py
import pdb;pdb.set_trace(

)

執行後顯示出如下介面(pdb)即進入了除錯命令互動介面

命令簡寫命令

作用break + lineno

b b lineno / b filename:lineno / b functionname

顯示所有斷點 / 在指定行設定斷點 / 在指定檔案指定行設定斷點

tbreak

tbreak / tbreak lineno / tbreak filename:lineno / tbreak functionname

新增臨時斷點

clear num

cl lineno / cl [lineno1 lineno2] / cl filename:lineno

刪除指定斷點

continue

c繼續執行程式,直到下乙個斷點或呼叫點

unt lineno

持續執行直到執行到指定行(或遇到斷點)

next

n執行下一行

step

s進入函式

return

r執行**直到從當前函式返回

list

l檢視當前行的**段

print

p列印變數的值

whatis

whatis

列印表示式的型別

args

a檢視傳入引數

bt 或 w

bt 或 w

檢視函式呼叫棧幀

quit

q中止並退出

helph幫助

回車重複上一條命令

如何利用 pdb檔案去除錯

如何利用.pdb檔案去除錯 自 問題需求 1.需要去除錯乙個exe,檢視內部執行的過程,但是該exe的源 是孤立的,利用make檔案組織進行編譯.每天會給出編譯包。問題的分析 考慮1.新建乙個vs的工程,然後手動新增這些檔案,然後編譯除錯。考慮2.既然有make檔案,那麼之前是否有編譯成功的版本,該...

使用pdb進行python程式的除錯

使用方法 1.通過python m pdb py 來直接對模組檔案進行除錯 2.在互動模式下import pdb 然後pdb.run 函式名 進行除錯 3.在py檔案import pdb 然後在需要除錯的地方寫下pdb.set trace 在呼叫py檔案時就會跳出除錯介面 除錯命令 l list 檢...

如何利用Python進行資料分析

本文主要對numpy和pandas兩個常用的資料處理元件進行簡單介紹。配套工具 環境配置不作詳述,基本上網上都能搜到。python 3 2 numpy pandas matplotlib jupyter ipython visual studio code 基本配置,在mac下的話配置十分方便,自要...