使用pdb动态调试python代码

Posted giantbranch

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用pdb动态调试python代码相关的知识,希望对你有一定的参考价值。

假如不是用ide,有一个简单的动态调试方法

就是在代码中加入如下代码

import pdb; pdb.set_trace()

或者最好不用修改代码

python -m pdb XXX.py

但是要调试第三方库,我觉得第一种比较好

常用命令

w(here) 打印堆栈回溯
b 下断点
c 继续运行
n 步过
s 步入
l 列出源码

打印变量的值,直接输入变量名就好

更多请看文档:
https://docs.python.org/zh-cn/3/library/pdb.html#debugger-commands

以上是关于使用pdb动态调试python代码的主要内容,如果未能解决你的问题,请参考以下文章

python调试:pdb基本用法(转)

python调试之pdb调试工具

pdb 调试+ PyCharm+PyDev 调试

pdb 调试+ PyCharm+PyDev 调试

python学习笔记012——pdb调试

python 调试 debugger