idea以及pycharm 条件断点

引言

最近项目用Python接收邮件,但是有的解码的时候存在问题,如果这样写断点也不是不行

if idx = 2:
    print('debugger') # 在这里打断点

但是对于懒人来说,这样还是很麻烦的。所以在我的摸索下,还真的找到了。

how?

比如说,在我的这个代码里

for i in range(0, total_mail_numbers - 1):
        download(server, total_mail_numbers - i)

这时候,会有很多次调用download方法,但是如果当序号为2的时候,发生了一些莫名其妙的错误,但是整体上来说,异常是需要抛出的,所以在download调用前,判断一下是否满足total_mail_number - i 是不是等于2,如果是的话,就进入debugger。

首先,先打好断点。
图片.png
填写Condition表达式
图片.png
然后通过debug运行
图片.png

可以发现total_mail_number - i == 2 时 进入了断点。


同理也可以通过debug选项卡中的断点选项按钮来填写表达式
图片.png
再Condition里填写表达式
图片.png

评论 0

还没有评论,来说点什么吧。

提交后需要审核才会公开。