如果python的集成软件上,可以通过软件的自动调试程序对代码进行调试,比如VSCode.
但是如果没有调试按键,该如何调试?
可以是使用代码:
import pdb
pdb.set_trace() #--------------设置断点,可用于在终端的调试
只需要把pdb写在需要断点的位置即可,代码执行到这里将自动中断,等待在终端输入调试命令。
有如下命令:
break 或 b 设置断点
continue 或 c 继续执行程序
list 或 l 查看当前行的代码段
step 或 s 进入函数
return 或 r 执行代码直到从当前函数返回
exit 或 q 中止并退出
next 或 n 执行下一行
pp 打印变量的值
help 帮助
例如:
输入命令:l
可以查看当前执行行周围的代码段:
也可以查看已经执行过的变量等。
具体操作,可以自己摸索一下,非常好用!