pdb是Python自带的类gdb、cdb的调试工具。在Sublime Text的SublimeREPL插件提供了pdb调试应用程序的功能,但是由于手上项目package太过复杂,所以这次我就直接在Django代码要调试的地方插入pdb代码,这样相当于直接在那个地方下了一个断点。可以在任何地方插入如下代码进行中断,即使是Django也能通过这种方式进行调试:import pdb; pdb.set_trace()pdb常用命令:n:执行下一行s:执行下一行,如果有函数,会进入函数体c:让程序正常运行,直到遇到断点p:打印某个变量!:感叹号后面跟一个语句,可以直接改变某个变量h:帮助l:列出当前将要运行的代码块b:设置断点,例如’b 12’表示在第12行下端点,’b a.py:12’表示在a.py这个文件的第12行下断点cl:清楚所有的断点j:跳到指定的行数a:打印当前函数的参数q:推出调试