python如何單步除錯
Python怎麼單步除錯?下面給大家介紹一下單步除錯:
方法一:執行 python -m pdb myscript.py
(Pdb) 會自己主動停在第一行。等待除錯,這時你能夠看看幫助。
方法二:在所除錯程式的開頭中:import pdb 並在你的程式碼行設定斷點:pdb.set_trace()
相關推薦:《》
(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
pdb單步除錯方法總結如下:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4328/viewspace-2836419/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Swoole 如何使用 Xdebug 進行單步除錯除錯
- 除錯篇——斷點與單步除錯斷點
- codeblocks單步除錯詳解BloC除錯
- linux下gdb單步除錯Linux除錯
- 如何分析 SAP Spartacus 路由問題之 CheckoutAuthGuard 單步除錯路由除錯
- jasmine.objectContaining 的單步除錯ASMObjectAI除錯
- 求救:關於EJB單步除錯的方法除錯
- ETL整合工具丨如何運用ETLCloud單步除錯斷點功能Cloud除錯斷點
- SAP UI5 框架是如何執行 batch 請求的單步除錯UI框架BAT除錯
- Smart Table Personalization 功能的一些單步除錯除錯
- PHP、TP6框架及JavaScript的單步除錯PHP框架JavaScript除錯
- rxjs Observable of 操作符的單步除錯分析JS除錯
- 一步步教你如何進行Xilinx SerDes除錯除錯
- NgRx Store createSelector 的單步除錯和原始碼分析除錯原始碼
- 自己動手實現java斷點/單步除錯(一)Java斷點除錯
- 自己動手實現java斷點/單步除錯(二)Java斷點除錯
- SAP UI5 ODataModel.createEntry 單步除錯UI除錯
- cy.visit 執行邏輯的單步除錯除錯
- SAP UI5 BaseObject.extend 方法的單步除錯UIObject除錯
- 單步除錯 step into/step out/step over 區別詳解除錯
- 第十課 如何在Remix環境下進行Solidity程式碼單步除錯REMSolid除錯
- python 除錯Python除錯
- Angular 內容投影出現 No provider for TemplateRef found 錯誤的單步除錯AngularIDE除錯
- SAP 電商雲 Spartacus 伺服器端渲染的單步除錯詳細步驟伺服器除錯
- 華為AC基本除錯步驟除錯
- 如何除錯javascript程式碼簡單介紹除錯JavaScript
- Python 程式碼除錯—使用 pdb 除錯Python除錯
- ng-template 使用過程中引數傳遞錯誤的單步除錯除錯
- vsc 如何除錯遠端python程式碼除錯Python
- SAP UI5 sap.ui.Device.media.initRangeSet 方法的單步除錯UIdev除錯
- 單步除錯找到 cy.visit 的實現原始碼(二) - WebSocket?除錯原始碼Web
- SAP 電商雲 Spartacus UI Angular Component 動態建立的單步除錯UIAngular除錯
- SAP Spartacus 伺服器端渲染單步除錯步驟之一:應用程式準備工作伺服器除錯
- 除錯核對清單除錯
- eclipse單點除錯Eclipse除錯
- Linux 黑乎乎的命令列下,如何除錯 Python?Linux命令列除錯Python
- repr除錯python程式除錯Python
- 除錯python專案除錯Python