Solaris 動的トレースガイド

printf()

void printf(string format, ...) 

printf() アクションは、trace() と同じように、D 式をトレースします。ただし、printf() では、複雑な printf(3C) 形式の書式が使用されます。printf(3C) の場合と同じく、パラメータは format 文字列と任意の数の引数です。デフォルトでは、これらの引数が指定バッファーにトレースされます。その後、指定された書式設定文字列に従って、これらの引数に dtrace(1M) の出力書式が設定されます。たとえば、trace() の最初の 2 つの trace() の例を、単一の printf() 内で組み合わせて使用すると、以下のようになります。

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

printf() の詳細については、第 12 章出力書式を参照してください。