Compartir a través de


Cómo redefinir una función fprintf como una llamada de seguimiento?

Una llamada de función fprintf , que finalmente se convierte en una llamada de función sprintf , es una llamada muy intensiva a recursos que puede degradar el rendimiento de forma perceptible, especialmente cuando se usa repetidamente.

Redefinir una función fprintf como una llamada de seguimiento es mucho más eficaz, ya que los mensajes de seguimiento se almacenan en formato binario y el formato se pospone hasta que se muestra el registro de seguimiento.

Para redefinir una función de impresión como fprintf como una llamada de seguimiento, la llamada resultante debe hacer dos cosas:

  • Asigne un nivel predeterminado para la función de seguimiento, como el error, la advertencia o el ruido.

  • Omita el identificador.

En el ejemplo siguiente se muestra una descripción de función que hace lo siguiente:

-func:fprintf{LEVEL=Noise}(NULL,MSG,...)

Puede definir esta descripción de función en un archivo de configuración local, como localwpp.ini, o usar el parámetro -func de RUN_WPP (la macro que invoca el preprocesador de WPP) para definir la descripción de la función.

Para obtener una lista completa de los parámetros opcionales para RUN_WPP, vea Preprocesador de WPP.