Guia de rastreamento dinâmico Solaris

printf()

void printf(string format, ...) 

Como trace(), a ação printf() rastreia expressões de D. Entretanto, printf() permite uma formatação de estilo printf(3C) elaborada. Como printf(3C), os parâmetros consistem em uma seqüência de formato seguida por um número variável de argumentos. Por padrão, os argumentos são rastreados para o buffer direcionado. Os argumentos depois são formatados como resultado por dtrace(1M), de acordo com a seqüência de formato especificada. Por exemplo, os dois primeiros exemplos de trace() de trace() poderiam ser combinados em uma única printf():

printf("execname is %s; priority is %d", execname, curlwpsinfo->pr_pri);

Para obter mais informações sobre printf(), consulte o Capítulo 12Formatação de saída.