Python调试和分析

python lib

这些库可以帮助你进行Python开发:调试器使你能够逐步执行代码,分析堆栈帧并设置断点等,而分析器运行代码并为你提供执行时间的详细分类,从而使你能够找出你程序中的瓶颈。

  • bdb --- Debugger framework
  • faulthandler —— 转储 Python 的跟踪信息

    • 转储跟踪信息
    • 错误处理程序的状态
    • 一定时间后转储跟踪数据。
    • 转储用户信号的跟踪信息。
    • 文件描述符相关话题
    • 示例

  • pdb --- Python的调试器

    • 调试器命令

  • Python 分析器

    • 分析器简介
    • 即时用户手册
    • profilecProfile 模块参考
    • Stats
    • 什么是确定性性能分析?
    • 局限性
    • 准确估量
    • 使用自定义计时器

  • timeit --- 测量小代码片段的执行时间

    • 基本示例
    • Python 接口
    • 命令行界面
    • 例子

  • trace --- 跟踪Python语句执行

    • 命令行用法

      • 主要的可选参数
      • 修饰器
      • 过滤器

    • 编程接口

  • tracemalloc --- 跟踪内存分配

    • 例子

      • 显示前10项
      • 计算差异
      • 获取一个内存块的溯源
      • Pretty top

    • API

      • 函数
      • 域过滤器
      • 过滤器
      • Frame
      • 快照
      • 统计
      • StatisticDiff
      • 跟踪
      • 回溯

以上是 Python调试和分析 的全部内容, 来源链接: utcz.com/z/508223.html

回到顶部