pdb这个Python自带的Debug工具。
pdb非侵入式方法:
python3 -m pdb filename.py
1、查看源代码
命令:l
说明:
查看当前位置前后11行源代码(多次会翻页)
当前位置在代码中会用-->这个符号标出来
命令:ll
说明:
查看当前函数或框架的所有源代码
2、打印变量值
命令:
p expression
参数:
expression Python表达式
3、逐行调试命令
包括 s ,n , r 这3个相似的命令,区别在如何对待函数上
命令1: s
说明: 执行下一行(能够进入函数体)
命令2: n
说明: 执行下一行(不会进入函数体)
命令3:r
说明: 执行下一行(在函数中时会直接执行到函数返回处)
4、退出pdb
q