引言
最近项目用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。
首先,先打好断点。

填写Condition表达式

然后通过debug运行

可以发现total_mail_number - i == 2 时 进入了断点。
同理也可以通过debug选项卡中的断点选项按钮来填写表达式

再Condition里填写表达式


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