• 【python】python的命令行调试工具—pdb(python debugger)


    目录

    1 简介🎈

    2 pdb调试方法🎈

    3 pdb的命令🎈

    1 简介🎈

    pdb是ptyhon内置的一个调试库,因此无需安装,直接使用。pdb为 python 程序提供了一种交互的源代码调试功能。可以设置断点、单步调试、进入函数调试、查看当前代码、查看栈片段等等。

    2 pdb调试方法🎈

    (1) 命令行参数指定使用pdb模块启动Python文件

    python -m pdb test.py 

    说明:如果还有后续的参数,直接加在后面即可。

    (2) 代码中设置断点

    1. import pdb #导入
    2. pdb.set_trace() #设置断点

    说明:在需要设置断点的地方上一行添加上述代码。

    3 pdb的命令🎈

    (1) help                 #帮助。

    (2) p param         # 打印变量或者直接使用变量名。

    (3) n                      # 执行下一行,不进入函数体。

    (4) s                      # 进入函数体。

    (5) r                       # 执行到当前函数结束。

    (6) a                      # 在函数中时打印函数的参数和参数的值。

    (7) c                      # 继续执行至下一个断点。

    (8) q                      # 退出调试。

    (9) l                       # 查看当前位置前后11行代码。

    (10) ll                    # 查看当前函数的所有代码。

    (11) w                   # 打印堆栈信息,最新的帧在最底部。

    (12) enter            # 重复上一条命令。

    断点:

    (1) b                                   # 显示目前所有断点。

    (2) b linenum                   # 在指定行设置断点。

    (3) b filename:linenum   # 在指定文件的指定行设置断点。

    (4) cl                                   # 清除所有断点。

  • 相关阅读:
    XAPI项目架构:应对第三方签名认证的设计与调整
    那些年印象深刻的面试
    起重机笔记 - 进阶篇(编辑中...)
    前端面试题日常练-day54 【面试题】
    1.2汉诺塔问题
    安装vue vue-server-renderer报错
    数据库之ACID
    图论:自反与对称
    新品发布!华清远见STM32U5开发板重磅推出,从入门到智能手表项目实战~
    开发模式对测试的影响
  • 原文地址:https://blog.csdn.net/wss794/article/details/127927680