使用notebook进行脚本运行程序,想要调试可以使用pbd模块,在代码中插入:
if self.args.debug_mode:
pdb.set_trace()
self.args.debug_mode:是否处于调试模式。这个属性的值是一个布尔值,如果为 True,则进入调试模式;如果为 False,则代码继续正常执行,不触发调试器。
pdb.set_trace():调用 pdb 模块的 set_trace() 函数,用于设置一个断点。当代码执行到这行时,程序会暂停执行,进入交互式调试模式,允许你在终端中输入命令以检查和调试程序。
脚本加上 –debug_mode,当程序执行到上面两行代码,命令行就会出现(Pbd),可以输入一下字母进行调试。
交互命令输入:
n:执行下一行代码。
c:继续执行直到下一个断点或程序结束。
s:进入一个函数或方法的调用。
q:退出调试器并终止程序。
p 变量名:打印特定变量的值等。