Python小技巧:使用Pdb调试程序

使用 Pdb 调试 Python 程序 启动方法( 2 种) 侵入式方法(需要在被调试的代码中添加一行代码然后再正常运行代码) import pdb;pdb.set_trace() 非侵入式方法(类似于 gdb ,不用额外修改源代码,在命令行下直接运行就能调试) python3 -m pdb filename.py   Pdb 命令 查看源代码 命令 l :查看当前位置前后11行源代码(多次会翻页),当前位置在代码中会用-->这个符号标出来; 命令 ll :查看当前函数或框架的所有源代码;   添加断点 命令 b line_number :例如 b 18 在当前文件的第 \(18\) 行打断点; 命令 b filename:line_number :在 filename 文件的第 line_number 行打断点; 命令 b functionname :在函数 functionname 处打断点; 命令 b :列出所有中断,包括每个断点、命中该断点的次数、当前的忽略次数以及关联的条件;   清除断点 命令 cl :清除所有断点; 命令 cl bpnumber [bpnumber ....

March 27, 2021 · 1 min · Hambaobao