Python在利用Pycharm调试时,如何在满足某个条件时才停下来进入调试模式(条件断点)?

我们经常会遇到这样的调试问题,比如某个for循环有1000次,错误发生在第83循环时,此时我想直接定位到第83次,该怎么办呢?

很简单,利用条件断点即可实现。

步骤如下:

①在循环体里面设置一个变量,变量名取为 i
②在代码行的左侧单击鼠标来添加断点。
③在断点处右键单击,右键单击后如下图所示:
在这里插入图片描述
在上图的Condition处填写触发条件:比如“输入条件 “i == 83”

在这里插入图片描述
填写完成后,点击“Done”确定。

当debugger发现i==83时,就会在断点处暂停,并进入调试模式。

猜你喜欢

转载自blog.csdn.net/wenhao_ir/article/details/130598551