如何在无图形界面Linux服务器中调试python程序

有三种方式可以进行调试:

一、print()

利用print()输出自己想要查看的内容到控制台,但该方法每次运行都会完整运行程序,并且需要提前设定想要查看的内容,非常不方便。

 

二、pdb.set_trace()(推荐)

import pdb
...
pdb.set_trace()  # 想要断点的位置
...

接下来程序会执行到pdb.set_trace()语句时自动停止,进入pdb调试模式。

可以在其中使用print()命令将所需内容输出到控制台自行查看,可查看多个变量。

 

三、breakpoint()(推荐)

...
breakpoint()  # 想要断点的位置
...

 同理于pdb.set_trace(),只是增加了一层封装,使调用更加方便

posted @ 2022-07-25 16:42  Real_Tourist  阅读(498)  评论(0)    收藏  举报