ipdb調試


  ipdb是一個交互式的調試工具,集成與python標准庫當中,可以按需求跳轉到任意的python斷點,查看任意變量,單步執行代碼,甚至修改變量的值,而不必重啟程序。

  要使用ipdb的話,在需要進行代碼調試的地方插入ipdb.set_trace()。

try:
    import ipdb
except:
    import pdb as ipdb

def sum(x):
    r = 0
    for ii in x:
        r += ii
    return r

def mul(x):
    r = 1
    for ii in x:
        r *= ii
        return r

ipdb.set_trace()
x = [1,2,3,4,5]
r = sum(x)
r = mul(x)

    當程序運行到set_trace時,就會自動進入debug模式:

  調用命令:n  單步執行,s 進入函數內部, !r 查看 變量的值(與調試命令return沖突 加!),break 9,就是在第九行設置斷點,clear 清除所有的斷點。


免責聲明!

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



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