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基础之二:取整函数(Math类)
    springboot:读取application.yml文件
    java基础之一:基本数据类型
    git操作之四:git branch(本地仓库)
    git操作之三:git reset
    git操作之二:git restore
    git操作之一:git add/commit/init
    Kubernetes 教程:在 Containerd 容器中使用 GPU
    Kubernetes 使用 Kubevirt 运行管理 Windows 10 操作系统
    在 macOS 中使用 Podman
  • 原文地址:https://www.cnblogs.com/liufarui/p/11121519.html
Copyright © 2011-2022 走看看