调试和分析调试和分析这些库可以帮助你进行Python开发:调试器使你能够逐步执行代码,分析堆栈帧并设置断点等,而分析器运行代码并为你提供执行时间的详细分类,从而使你能够找出你程序中的瓶颈。 bdb —- Debugger frameworkfaulthandler —- Dump the Python traceback Dumping the tracebackFault handler stateDumping the tracebacks after a timeoutDumping the traceback on a user signalIssue with file descriptors示例 pdb —- Python的调试器 Debugger Commands Python 分析器 分析器简介即时用户手册profile 和 cProfile 模块参考Stats 类什么是确定性性能分析?局限性准确估量使用自定义计时器 timeit —- 测量小代码片段的执行时间 基本示例Python 接口命令行界面例子 trace —- Trace or track Python statement execution Command-Line Usage Main optionsModifiersFilters Programmatic Interface tracemalloc —- 跟踪内存分配 例子 显示前10项计算差异Get the traceback of a memory blockPretty top API 函数域过滤器过滤器Frame快照统计StatisticDiff跟踪回溯