Python代码调试-PDB
pdb是一个python程序调试工具。下面会介绍如何进入调试、如何使用pdb。
- 进入调试环境:
在要调试的地方插入下面代码:
import pdb
pdb.set_trace()
当程序运行到该处就会停止,进入调试状态。
- pdb的使用:
类似gdb的使用。
命令行启动目标程序,加上-m参数,这样调用pythonscript.py的话断点就是程序的执行第一行之前
python -m pdb pythonscript.py
n(ext),让程序运行下一行,如果当前语句有一个函数调用,用n是不会进入被调用的函数体中的
s(tep),跟n相似,但是如果当前有一个函数调用,那么s会进入被调用的函数体中
c(ont(inue)),让程序正常运行,直到遇到断点
j(ump),让程序跳转到指定的行数