執行python -m pdb test.py
(pdb) 會自動停在第一行,等待除錯,這時你可以看看幫助
(pdb) h
命令
解釋break 或 b
設定斷點
continue 或 c
繼續執行程式
list 或 l
檢視當前行的**段
step 或 s
進入函式
return 或 r
執行**直到從當前函式返回
exit 或 q
中止並退出
next 或 n
執行下一行
pp列印變數的值
help幫助
2 `ifname== 『main』
乙個python的檔案有兩種使用的方法:
作用一,直接作為指令碼執行。
作用二,import到其他的python指令碼中被呼叫(模組重用)執行。
ifname== 『main『: 的作用就是控制這兩種情況執行**的過程,在ifname== 『main『: 下的**只有在第一種情況下(即檔案作為指令碼直接執行)才會被執行,而import到其他指令碼中是不會被執行的。
簡而言之就是:name是當前模組名,當模組被直接執行時模組名為main。當模組被直接執行時,**將被執行,當模組是被匯入時,**不被執行。
Android ndk 單步除錯
1.設定ndk目錄 在 android 配置項上設定下 ndk 選擇ndk後,有乙個選項 ndk location 這裡配置ndk根目錄。如下圖 2.新增ndk支援 android專案上右鍵,選擇 android tools 再新增native的支援。如果不需要除錯,這時編譯環境已經ok了 3.修改...
IAR單步除錯
首先進行配置,在driver下拉列表中選擇合適的驅動,其中simulator是純軟體 驅動,適合與應用程式前期簡單邏輯貨一般運算程式除錯。其他均為硬體 驅動,需要相應的硬體配合。go 全速執行 break 終止執行 reset 復位 stop debugging 退出偵錯程式 step over 單...
codeblocks 單步除錯
一直是在單個原始檔下,加斷點,然後debug,每次都沒結果.今天才知道codeblocks debug 是要先建乙個工程,然後才能debug,噗.簡單說下步驟 1 先裝gdb.裝了gdb之後,codeblocks會自動檢測到gdb位置.可檢視setting選項下,compiler and debug...