方法一:執行 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...