[module]pdb:python debugger 用法

从命令行运行

$ python -m pdb python_script.py
debugger会在脚本第一行指令处停止执行,进入pdb模式,可执行相应命令
命令列表:

  • c 继续执行
  • w 显示当前正在执行的代码行的上下文信息
  • a 打印当前函数的参数列表
  • s 执行当前代码行,并停在第一个能停的地方(相当于单步进入)
  • n 继续执行到当前函数的下一行,或者当前行直接返回(单步跳过)

从脚本内部运行

import pdb

def make_bread():
    pdb.set_trace()  # 运行脚本后会先停在这儿
    return "I don't have time"

print(make_bread())
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容