linux python除錯技巧

2021-09-08 17:03:59 字數 997 閱讀 7596

參考: 和 (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 安...