zoukankan      html  css  js  c++  java
  • Python调试器-pdb的使用

    【简介】

    pdb是python自带的一个包,为python程序提供了一种交互的源代码调试功能。

       

    【使用方法】

    1. 使用命令:

    python -m pdb xxx.py #可以直接进入单步执行模式

       

    2. 在需要调试的地方设置断点(比较常用)

    import pdb

    pdb
    .set_trace()

       

    【常见命令】

    break 或 b

    设置断点

    continue 或 c

    继续执行程序到下一个断点

    list 或 l

    查看当前行的代码段

    step 或 s

    进入函数

    return 或 r

    执行代码直到从当前函数返回

    exit 或 q

    中止并退出

    next 或 n

    执行下一行

    clear 或 cl

    清除断点

    p 或 pp

    打印变量的值

    cl

    清除断点

    help

    帮助

       

    b                                   #打印断点位置

    b+lineno                      #在此行设置断点

    b+文件:lineno          #同上

    b+function                 #在函数第一行设置断点

       

    tbreak                        #临时断点,与b一样,但是执行结束会自动删除

       

    cl                                          #清除所有断点

    cl+文件名:lineno             #清除断点

    l+起始行号                          #查看上下五行

    l+起始行号,结束行号      #查看一段

       

    【其他命令】

    jump 或 j

    执行到行号

    w

    打印函数栈

    disable

    停用断点

    enable

    启用断点

    args 或 a

    列出当前执行函数的函数

    run

    重新启动debug,相当于restart

       

    【注意】

    1. 在debug的时候可以改变变量的值。

    2. 直接输入Enter,会执行上一条命令。

    3. 解释第一条,输入PDB不认识的命令,PDB会将其作为一条普通python命令来执行。

  • 相关阅读:
    如何使用Java、Servlet创建二维码
    Java线程池主线程等待子线程执行完成
    Java多线程--让主线程等待所有子线程执行完毕
    查询及删除重复记录的方法
    聚集索引和非聚集索引
    数据库索引类型及实现方式
    各种排序算法的分析及java实现
    两个变量交换值的方法
    Java性能优化技巧
    JVM调优总结(九)-新一代的垃圾回收算法
  • 原文地址:https://www.cnblogs.com/liuxia912/p/11121519.html
Copyright © 2011-2022 走看看