Python中如何Debug


debug是編碼是非常重要的調試技巧,通過在運行過程中設置斷點,幫助開發人員更好的理解運行過程。

Python中debug不像JAVA或者C++那樣在IDE中設置斷點那么直觀。

Python的debug有兩種方式:  1.在命令行中運行, 2.在腳本當中運行。兩種方式都需要使用pdb模塊。

方式一:在命令行中運行

$ python -m pdb my_script.py

 方式二:腳本中運行


在需要設置斷點的地方,插入方法 pdb.set_trace()

import pdb

def make_bread():
    pdb.set_trace()
    return "I don't have time"

print(make_bread())

 

命令: 在進入調試狀態之后,就可以輸入命令進行調試了。

c: (continue)繼續執行
w:(words)顯示當前行的上下文信息
a:(arguments)打印當前函數的參數列表
s:(stop)執行當前行,並在頂一個可能的時機停止
n:(next)繼續執行直到當前函數的下一行或者函數返回值

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM