Solaris 动态跟踪指南

稳定性执行

开发 DTrace 脚本或分层工具时,您可能希望确定稳定性问题的具体来源,或确保程序具有所需的稳定性属性。您可以使用 dtrace -x amin=attributes 选项,强制 D 编译器在任何属性计算产生的三重属性小于在命令行上指定的最小值时生成错误。以下示例使用 D 程序源代码片段说明了 -x amin 的用法。请注意,使用由 / 分隔的三个标签按正常顺序指定各属性。


# dtrace -x amin=Evolving/Evolving/Common \
    -ev -n dtrace:::BEGIN'{trace(curthread->t_procp);}'
dtrace: invalid probe specifier dtrace:::BEGIN{trace(curthread->t_procp);}: \
    in action list: attributes for scalar curthread (Stable/Private/Common) \
    are less than predefined minimum
#