python中有很多的debug方法,大部分新人忽略了Python debugger(pdb
)的重要性。
1、命令行运行
在终端中输入命令行 python -m pdb helloword.py
这会触发debugger在脚本第一行指令处停止执行。这在脚本很短时会很有帮助。你可以通过(Pdb)模式接着查看变量信息,并且逐行调试。
2、从脚本内部运行
可以在脚本的内部设置断点,这样就可以在某些特定的定点查看信息和各种执行信息了,这里将使用pdb.set_stace()来实现
例如
运行脚本后会进入debug模式,此时需要了解一些debugger模式下的命令
3、命令列表
c
: 继续执行w
: 显示当前正在执行的代码行的上下文信息a
: 打印当前函数的参数列表s
: 执行当前代码行,并停在第一个能停的地方(相当于单步进入)n
: 继续执行到当前函数的下一行,或者当前行直接返回(单步跳过)