當手邊沒有ide,面對著python除錯犯愁時,你就可以參考下本文;(pdb 命令除錯)
參考:和 (pdb)help
首先你選擇執行的 py
python -m pdb myscript.py
(pdb) 會自動停在第一行,等待除錯,這時你可以看看 幫助
(pdb) h
說明下這幾個關鍵 命令
>斷點設定
(pdb)b 10 #斷點設定在本py的第10行
或(pdb)b ots.py:20 #斷點設定到 ots.py第20行
刪除斷點(pdb)b #檢視斷點編號
(pdb)cl 2 #刪除第2個斷點
>執行
(pdb)n #單步執行
(pdb)s #細點執行 也就是會下到,方法
(pdb)c #跳到下個斷點
>檢視
(pdb)p param #檢視當前 變數值
(pdb)l #檢視執行到某處**
(pdb)a #檢視全部棧內變數
>如果是在 命令列裡的除錯為:
import pdb
def tt():
pdb.set_trace()
for i in range(1, 5):
print i
>>> tt()
#這裡支援 n p c 而已
> (3)tt()
(pdb) n
Linux下Python基礎除錯
當手邊沒有ide,面對著python除錯犯愁時,你就可以參考下本文 pdb 命令除錯 參考 和 pdb help 首先你選擇執行的 py python m pdb myscript.py pdb 會自動停在第一行,等待除錯,這時你可以看看 幫助 pdb h 說明下這幾個關鍵 命令 斷點設定 pdb ...
Linux下Python基礎除錯
python有自帶的pdb庫,可以實現簡單的除錯功能,基本命令與gdb類似,不過功能不會有gdb那麼強大,pdb主要支援多斷點設定 可條件設定 級單步除錯,檢視堆疊資訊,檢視,post mortem除錯,詳細資訊可以檢視 用pdb除錯有多種方式可選 1.命令列啟動目標程式,加上 m引數,這樣呼叫my...
linux下基礎命令
cp複製命令 cp命令複製檔案從乙個位置到另一位置。如果目的地檔案存在,將覆複寫該檔案 如果目的地目錄存在,檔案將複製到該目錄下 目錄不會被複寫 語法 語法是 cp 命令開關 source dest cp options source directory cp options target dire...