PDB除錯Python程式

2021-09-07 07:32:05 字數 488 閱讀 1201

pdb是python內建的除錯工具, 它可以在終端中除錯python程式, 這允許pdb在很多無法安裝ide的伺服器上使用.

雖然遠端除錯使用廣泛, 但在必要的時候(比如難以在本地搭建執行環境)pdb仍然是乙個便利的選擇.

我們可以在python源**中設定斷點:

import pdb

def func():

for i in range(100):

pdb.set_trace() # set breakpoint

print(i)

隨後執行原始檔,pdb.set_trace()會如同乙個斷點阻塞當前python程序進入pdb終端.或者使用python -m pdb test.py指令從第一行開始除錯進入.

test.py(5)()

-> print(i)

(pdb)

PDB除錯Python程式

pdb是python內建的除錯工具,它可以在終端中除錯python程式,這允許pdb在很多無法安裝ide的伺服器上使用.雖然遠端除錯使用廣泛,但在必要的時候 比如難以在本地搭建執行環境 pdb仍然是乙個便利的選擇.我們可以在python源 中設定斷點 import pdb def func for ...

使用pdb除錯Python程式

本文討論在沒有方便的ide工具可用的情況下,使用pdb除錯python程式 原始碼例子 例如,有模擬稅收計算的程式 usr bin python def debug demo val if val 1600 print level 1 print 0 elif val 3500 print leve...

使用PDB除錯Python程式

本文討論在沒有方便的ide工具可用的情況下,使用pdb除錯python程式 原始碼例子 例如,有模擬稅收計算的程式 usr bin python def debug demo val if val 1600 print level 1 print 0 elif val 3500 print leve...