Manuel de suivi dynamique Solaris

Mise en œuvre de la stabilité

Lors du développement d'un script ou d'un outil en couches DTrace, vous souhaiterez peut-être identifier la source propre aux problèmes de stabilité ou vérifier que votre programme dispose de l'ensemble des attributs de stabilité souhaités. Vous pouvez utiliser l'option dtrace -x amin=attributes pour contraindre le compilateur en D à créer une erreur lorsque des calculs d'attributs engendrent un triplet d'attributs inférieur aux valeurs minimales que vous spécifiez sur la ligne de commande. L'exemple suivant présente l'utilisation de -x amin à l'aide d'un snippet de la source du programme en D. Notez que les attributs sont spécifiés à l'aide de trois étiquettes délimitées par / dans l'ordre usuel.


# 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
#