想在vscode里面调试一下自己的程序,结果由于是在虚拟环境里面,别说调试了,竟然F5运行都有问题。
查了一下,python里竟然有和js的debugger
类似的断点功能。
先导入pdb:
import pdb
在需要断点执行的地方写上
pdb.set_trace()
在命令行启动Py文件的以后执行到那一行就会停下来。
要继续,在命令行敲n
继续。
其他指令还有
pp,打印
n,下一步,执行下一步
s,步进,一步步的执行
l,列出,显示断点周围的源代码
c,继续,继续程序的运行
r,返回,继续直到当前函数返回
网友评论