如何在 PyCharm 中设置条件断点进行调试

2023-04-13 00:00:00 条件 调试 断点

在 PyCharm 中设置条件断点的步骤如下:

  1. 在代码中选择需要设置断点的代码行,右键点击并选择 “Add Breakpoint” 或者直接在代码行数字栏左侧点击设置断点的图标。

  2. 在弹出的窗口中,勾选 “Advanced Options”,在 “Condition” 栏中输入条件表达式。例如,如果想在字符串中包含“pidancode.com”时断点生效,可以输入:

'pidancode.com' in my_str

如果想在字符串中不包含“皮蛋编程”时断点生效,可以输入:

'皮蛋编程' not in my_str

  1. 点击 “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!” 这一调试信息。

相关文章