Loading... # 引言 最近项目用Python接收邮件,但是有的解码的时候存在问题,如果这样写断点也不是不行 ```python if idx = 2: print('debugger') # 在这里打断点 ``` 但是对于懒人来说,这样还是很麻烦的。所以在我的摸索下,还真的找到了。 # how? 比如说,在我的这个代码里 ```python 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](https://www.zunmx.top/usr/uploads/2022/02/2745062772.png) 填写Condition表达式 ![图片.png](https://www.zunmx.top/usr/uploads/2022/02/1335982503.png) 然后通过debug运行 ![图片.png](https://www.zunmx.top/usr/uploads/2022/02/188104550.png) 可以发现total_mail_number - i == 2 时 进入了断点。 --- 同理也可以通过debug选项卡中的断点选项按钮来填写表达式 ![图片.png](https://www.zunmx.top/usr/uploads/2022/02/2472283937.png) 再Condition里填写表达式 ![图片.png](https://www.zunmx.top/usr/uploads/2022/02/2624028390.png) © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏