如何在无图形界面Linux服务器中调试python程序
有三种方式可以进行调试:
一、print()
利用print()输出自己想要查看的内容到控制台,但该方法每次运行都会完整运行程序,并且需要提前设定想要查看的内容,非常不方便。
二、pdb.set_trace()(推荐)
import pdb ... pdb.set_trace() # 想要断点的位置 ...
接下来程序会执行到pdb.set_trace()语句时自动停止,进入pdb调试模式。
可以在其中使用print()命令将所需内容输出到控制台自行查看,可查看多个变量。
三、breakpoint()(推荐)
... breakpoint() # 想要断点的位置 ...
同理于pdb.set_trace(),只是增加了一层封装,使调用更加方便