目录
pdb是ptyhon内置的一个调试库,因此无需安装,直接使用。pdb为 python 程序提供了一种交互的源代码调试功能。可以设置断点、单步调试、进入函数调试、查看当前代码、查看栈片段等等。
(1) 命令行参数指定使用pdb模块启动Python文件
python -m pdb test.py
说明:如果还有后续的参数,直接加在后面即可。
(2) 代码中设置断点
- import pdb #导入
- pdb.set_trace() #设置断点
说明:在需要设置断点的地方上一行添加上述代码。
(1) help #帮助。
(2) p param # 打印变量或者直接使用变量名。
(3) n # 执行下一行,不进入函数体。
(4) s # 进入函数体。
(5) r # 执行到当前函数结束。
(6) a # 在函数中时打印函数的参数和参数的值。
(7) c # 继续执行至下一个断点。
(8) q # 退出调试。
(9) l # 查看当前位置前后11行代码。
(10) ll # 查看当前函数的所有代码。
(11) w # 打印堆栈信息,最新的帧在最底部。
(12) enter # 重复上一条命令。
断点:
(1) b # 显示目前所有断点。
(2) b linenum # 在指定行设置断点。
(3) b filename:linenum # 在指定文件的指定行设置断点。
(4) cl # 清除所有断点。