python的單步除錯工具pdb

2021-06-28 01:35:03 字數 609 閱讀 6983

方法一:執行 python -m pdb pythonname.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

pdb.set_trace()

即可,如下**:

變數_debug為除錯開關

python單步除錯

執行python m pdb test.py pdb 會自動停在第一行,等待除錯,這時你可以看看幫助 pdb h命令 解釋break 或 b 設定斷點 continue 或 c 繼續執行程式 list 或 l 檢視當前行的 段 step 或 s 進入函式 return 或 r 執行 直到從當前函式返...

python單步除錯方法 pdb

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

裸奔的bootloader單步除錯

2011 03 01 23 25 22 目地 更清晰的了解bootloader的結構及功能。為移植u boot打基礎。以前只知道大概,今天利用iar除錯工具,看著彙編 看著暫存器,看著記憶體。來單步除錯bootloader。把之前不明白的地方都搞明白。今天單步走到了初始化堆疊。主要研究了設定memo...