參考: 和 (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
帶參除錯:
python -m pdb makepackage youtuberev_1.0_csky.ipk
常用命令說明:
l #檢視執行到哪行**
n #單步執行,跳過函式
s #單步執行,可進入函式
p 變數 #檢視變數值
b 行號 #斷點設定到第幾行
b #顯示所有斷點列表
cl 斷點號 #刪除某個斷點
cl #刪除所有斷點
c #跳到下乙個斷點
r #return當前函式
exit #退出
更多的命令
linux python實用技巧
1 安裝python 虛擬環境 需要root許可權 1 安裝virtualenv包管理工具來管理虛擬環境 yum install python virtualenv 或者 apt get install python virtualenv 2 新建乙個虛擬環境 mkdir myvenv 3 在myv...
蒐集到的Linux,python小技巧
linux後台執行 符號 nohup命令 輸出重定向等使用方法 nohup command 1 output 2 1 檢視nohup.out 還在寫入時也可以看 命令 tail fn 50 nohup.out tail f filename 會顯示filename底部內容並不停重新整理顯示新增內容 ...
linux python版本公升級
公升級python版本的時候千萬不能解除安裝python 2.4,再安裝python2.7,這樣會有無窮無盡的麻煩,保守的方式 是直接安裝python2.7的原始碼包,也就是python兩個版本共存。因為centos裡面有很多程式是依賴著python,所有最好不要嘗試去解除安裝python2.4 安...