Solaris 动态跟踪指南

谓词

谓词是置于斜杠 / / 中的表达式,在触发探测器时进行计算,以确定是否应执行关联的操作。谓词是用于在 D 程序中生成更复杂的控制流的主要条件结构。您可以完全省略任何探测器的探测器子句的谓词部分,在此情况下,触发探测器时将始终执行操作。

谓词表达式可以使用前面说明的任何 D 运算符,可以引用任何 D 数据对象(如变量和常数)。谓词表达式的计算结果必须为整数或指针类型的值,以便可以将其视为 true 或 false。与所有 D 表达式一样,零值将解释为 false,任何非零值将解释为 true。