• 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命令来执行。

  • 相关阅读:
    AE 线编辑
    ArcEngine判断要素(feature)是否为multipart feature及分解(炸开)代码
    AE二次开发技巧之撤销、重做
    ArcEngine数据编辑--选择要素
    java语言体系的技术简介之JSP、Servlet、JDBC、JavaBean(Application)
    MVC开发模式详解
    数据库设计中常见表结构的设计技巧
    Eclipse 保存文件时自动格式化代码
    优化你的java代码性能
    Hibernate 与mybatis的区别
  • 原文地址:https://www.cnblogs.com/liufarui/p/11121519.html
Copyright © 2020-2023  润新知