Handbuch zur dynamischen Ablaufverfolgung in Solaris

printf()

void printf(string Format, ...) 

Wie trace() verfolgt auch die Aktion printf() D-Ausdrücke. printf() ermöglicht jedoch eine gezielte Formatierung im printf(3C)-Stil. Wie bei printf(3C) bestehen die Parameter aus einer Format-Zeichenkette gefolgt von einer variablen Anzahl von Argumenten. Die Argumente werden standardmäßig im Zielpuffer aufgezeichnet. Anschließend werden die Argumente für die Ausgabe durch dtrace(1M) gemäß der angegebenen Format-Zeichenkette formatiert. So ließen sich etwa die ersten zwei Beispiele für trace() unter trace() in einer einzigen printf()-Aktion kombinieren:

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

Weitere Informationen zu printf() finden Sie in Kapitel 12Formatierung der Ausgabe.