如果满足特定条件,通过观察点可以观察变量或复杂表达式的值并中断调试程序。
对于每个观察点,您可以定义任意数量的条件。条件可以包含导致真或假的表达式,或者包含返回类型不受限制的单个变量或复杂表达式。
设置观察点时,调试程序将检查所有条件是否存在潜在的语法错误。它检查:
在执行时,调试程序将检查并评估观察点的条件,但具有给定变量及其值。如果条件中的变量值不可访问,则将跳过观察点。但是,如果条件的返回类型错误,调试程序将向用户发送警告并将中断观察点。
备注如果变量值更改为 NULL,调试程序将不会中断,因为它无法再对表达式求值。