zoukankan      html  css  js  c++  java
  • 使用pdb调试python

    python pdb调试
    python -m pdb myscript.py #注意这会重启myscript.py,这样启动的话,代码每一行都是一个节点
    也可以在程序中这么设置断点:
    
    import pdb; pdb.set_trace()
     
    支持的命令:
    
        p 打印变量
    
        n next
    
        step 细点运行
    
        c continue
    
        l list
    
        a args 打印当前函数的参数
    
        condition bpnumber [condition]
    
        clear/disable/enable 清除/禁用/使能断点
    
        q quit
    >断点设置  
    
       (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 #查看全部栈内变量
  • 相关阅读:
    leetcode -- Word Break
    [笔试题]MS 2014
    网络编程之TCP/IP各层详解
    深浅copy
    字符编码的转换
    Bytes类型
    Django之模型层(1)
    Django之模板层
    用Python操作文件
    hash(哈希)是什么
  • 原文地址:https://www.cnblogs.com/Xjng/p/3696416.html
Copyright © 2011-2022 走看看