Guía de seguimiento dinámico de Solaris

Impresión de las adiciones

De forma predeterminada, se muestran varias adiciones en el orden en el que se han introducido en el programa D. Puede anular este comportamiento mediante la función printa() para imprimir las adiciones. La función printa() también permite dar formato de forma precisa a los datos de la adición utilizando una cadena de formato, como se describe en el Capítulo 12Formato de salida.

Si se da formato a la adición con una instrucción printa() en el programa D, el comando dtrace realizará una captura de los datos de la adición e imprimirá los resultados, una vez completado el seguimiento, con el formato de adición predeterminado. Si se da formato a una adición específica con la instrucción printa(), se deshabilita el comportamiento predeterminado. Puede obtener resultados equivalentes si agrega la instrucción printa(@nombre_adición) a la cláusula de sondeo dtrace:::END del programa. El formato de salida predeterminado de las funciones de adición avg(), count(), min(), max() y sum() muestra un valor decimal entero que se corresponde con el valor agregado para cada tupla. El formato de salida predeterminado de las funciones de adición lquantize() y quantize() muestra una tabla ASCII de los resultados. Las tuplas de adición se imprimen de forma similar a si se hubiera aplicado trace() a cada elemento de la tupla.