Guia de rastreamento dinâmico Solaris

Aplicação de estabilidade

Ao desenvolver uma ferramenta em camada ou script do DTrace, talvez você queira identificar a fonte específica de questões de estabilidade ou garantir que o seu programa possui um conjunto desejado de atributos de estabilidade. Você pode usar a opção dtrace -x amin=atributos para forçar o compilador de D a produzir um erro quando qualquer cálculo de atributo resultar em um trio de atributos menor que os valores mínimos especificados na linha de comando. O exemplo a seguir demonstra o uso de -x amin através de um trecho da fonte do programa em D. Observe que os atributos são especificados usando-se três rótulos delimitados por / na ordem usual.


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