如何在 PyCharm 中设置条件断点进行调试
在 PyCharm 中设置条件断点的步骤如下:
-
在代码中选择需要设置断点的代码行,右键点击并选择 “Add Breakpoint” 或者直接在代码行数字栏左侧点击设置断点的图标。
-
在弹出的窗口中,勾选 “Advanced Options”,在 “Condition” 栏中输入条件表达式。例如,如果想在字符串中包含“pidancode.com”时断点生效,可以输入:
'pidancode.com' in my_str
如果想在字符串中不包含“皮蛋编程”时断点生效,可以输入:
'皮蛋编程' not in my_str
- 点击 “OK” 完成设置,运行代码进行调试。当满足所设定的条件时,程序会在该代码行暂停执行,方便调试。
下面是一个简单的示例代码,演示如何设置条件断点:
my_str = 'Welcome to pidancode.com!' for i, char in enumerate(my_str): print(i, char) # 设置条件断点,当字符为“o”时断点生效 if char == 'o': print("Breakpoint triggered!")
在上面的代码中,我们打印字符串 my_str
中每个字符的位置和内容,同时通过设置条件断点来捕捉字符为“o”时的调试信息。为了设置条件断点,我们需要在断点位置右键单击并选择 “Add Breakpoint”,然后在弹出的窗口中输入条件:“char == 'o'”。运行代码后,当字符为“o”时,代码会在该行暂停执行,并打印出 “Breakpoint triggered!” 这一调试信息。
相关文章