Linux下Python基礎除錯

2021-09-01 13:40:42 字數 705 閱讀 9425

當手邊沒有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...