调试(Debugging)

    这会触发debugger在脚本第一行指令处停止执行。这在脚本很短时会很有帮助。你可以通过(Pdb)模式接着查看变量信息,并且逐行调试。

    从脚本内部运行

    1. import pdb
    2. def make_bread():
    3. return "I don't have time"

    试下保存上面的脚本后运行之。你会在运行时马上进入debugger模式。现在是时候了解下debugger模式下的一些命令了。

    命令列表:
    • c: 继续执行
    • : 显示当前正在执行的代码行的上下文信息
    • a: 打印当前函数的参数列表
    • s: 执行当前代码行,并停在第一个能停的地方(相当于单步进入)

    pdb真的是一个很方便的功能,上面仅列举少量用法,更多的命令强烈推荐你去看官方文档。