7.9.1.15.条件断点

每个条件断点都有其各自的条件表达式。到达条件断点的位置时,会计算表达式。如果表达式的结果为 false,处理器会继续执行,不更新显示,否则会更新显示,就像到达传统断点一样。

若要创建条件断点,可以定义 GEL(通用扩展语言)文件,以满足启用断点必须满足的条件。

输入条件断点的 GEL 表达式

1 在所需位置设置断点。

2 选择“Debug”→“Breakpoints”。“Breakpoint Manager”窗口会显示。

3 选择相关断点行,然后右键点击并从上下文菜单中选择“Properties”。将打开所选断点的“Properties Manager”窗口。

4 在“Property Manager”的“Condition”字段输入相关 GEL 表达式。GEL 将计算此条件,如果返回 false,则不触发断点,目标将重新运行。这样可确保只有满足条件时才启用断点。请注意,如果表达式调用一个 GEL 函数,它必须已在用户加载的某个 GEL 文件中定义。否则用户将收到函数未定义的错误消息。

5 点击“OK”。

注意:主机计算表达式时,目标处理器会暂停。这意味着目标应用可能无法满足条件断点设置的实时限制。