Solaris 动态跟踪指南

printf()

void printf(string format, ...) 

trace() 一样,printf() 操作将跟踪 D 表达式。但是,printf() 允许详细设置 printf(3C) 样式的格式。与 printf(3C) 一样,参数包含 format 字符串,后跟任意数量的参数。缺省情况下,将跟踪参数到定向缓冲区。然后,dtrace(1M) 将根据指定的格式字符串对参数进行格式化,以便输出。例如,可将 trace() 中的前两个 trace() 示例组合到一个 printf() 中:

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

有关 printf() 的更多信息,请参见第 12 章