首页 > 数据库技术 > 详细

ipdb调试

时间:2020-03-28 11:30:18      阅读:63      评论:0      收藏:0      [点我收藏+]

  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 清除所有的断点。

技术分享图片技术分享图片

ipdb调试

原文:https://www.cnblogs.com/a-runner/p/12586213.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!