在没有利用pycharm等软件时,利用命令行编程调试时就可以使用pdb库。主要有两种方式进入调试方式。
1、直接将断点在程序指定行设置好
这种方式需要修改原先的py文件。然后运行py文件,会自动运行跳转指定的地方开始调试。
import pdb
pdb.set_trace()
2、命令行直接进行调试状态(推荐)
这种方式不需要修改py文件,直接进行调试状态,默认从头开始。然后利用之后的一些命令进行调试即可。运行以下指令即可。
python -m pdb main.py
3、相关操作方式
这里接着上面2点进行常规的操作。因为一开没有设置断点,因此,输入以下的指令。如在第10行设置断点。
b 10
此时只是设置好断点,接着需要运行至断点处。
c
运行完后,可以输入以下指令查看当前的代码段
l
运行下一步,使用
n
进入当前行的函数,使用
s
当然你可以随时打印你想要知道的变量,相关信息。前提是该变量是已经生效的。可以看作print()函数之类的,输入括号里面的信息。当然,可以输入很多内置函数,如dir(),globals(),locals()等等。
变量相关信息
结束进程使用
q
4、常用指令列表
参考:
10分钟教程掌握Python调试器pdb
让代码调试不再难-pdb
pdb调试神器使用终极指南
|