Conceptos de TraceView
En este tema se explican los conceptos que se usan en TraceView.
Para obtener información sobre los conceptos que son comunes a las herramientas de seguimiento en WDK, vea Conceptos de la herramienta de seguimiento.
Grupo de sesiones de seguimiento
TraceView permite combinar sesiones de seguimiento o sesiones de seguimiento en tiempo real en un grupo de sesiones de seguimiento y administrarlas como si fueran una sola sesión. Cuando los registros de seguimiento o las sesiones están en el mismo grupo de sesiones de seguimiento, sus mensajes se combinan en una lista de mensajes de seguimiento.
De forma predeterminada, cada sesión de seguimiento es miembro de un grupo de sesiones de seguimiento que consta solo de esa sesión de seguimiento.
Para obtener información sobre cómo crear grupos de sesiones de seguimiento, consulte Agrupación de sesiones de seguimiento.
Trabajo
En TraceView, un área de trabajo es un conjunto de propiedades de sesión de seguimiento y propiedades de visualización del registro de seguimiento que puede guardar y reutilizar. Con las áreas de trabajo, puede mostrar un registro usado con frecuencia o iniciar una sesión de seguimiento cuidadosamente configurada en un paso rápido.
Un área de trabajo incluye:
Todas las propiedades de la sesión de seguimiento, incluidos los búferes, las marcas y el nivel, y la ubicación del registro de seguimiento
La ubicación del archivo de símbolos de la base de datos de programa (PDB), el archivo de formato de mensaje de seguimiento (TMF) o la ruta de búsqueda de TMF
La ruta de acceso y los nombres de archivo del archivo de descripción y el archivo de resumen de TraceView
Al abrir el área de trabajo para una sesión de seguimiento en tiempo real, TraceView inicia una nueva sesión de seguimiento con las propiedades guardadas y las opciones de configuración. Al abrir el área de trabajo para mostrar un registro de seguimiento, el registro aparece exactamente como lo había configurado.
Para obtener más información, consulte Uso de áreas de trabajo de TraceView.
Especificar proveedores de seguimiento
Para crear una sesión de seguimiento, debe identificar los proveedores de seguimiento y buscar las instrucciones de formato de los mensajes de seguimiento binarios que generan los proveedores. Puede hacerlo de cualquiera de las siguientes maneras:
Busque el archivo binario ejecutable para el código fuente que en línea los proveedores. TraceView puede extraer toda la información necesaria para habilitar y dar formato a TraceLogging y eventos ETW manifiestos. También intentará localizar el archivo de símbolos PDB para habilitar los proveedores de seguimiento de software de WPP .
Busque el archivo de símbolos PDB para el código fuente que incluye proveedores de seguimiento de software de WPP . TraceView puede extraer del archivo PDB toda la información que necesita para identificar los proveedores y dar formato a sus mensajes de seguimiento.
Busque un archivo GUID de control (.ctl) para el proveedor y especifique el archivo TMF o la ruta de acceso a un directorio donde se almacenan los archivos TMF.
Escriba el GUID de control del proveedor y especifique el archivo TMF o la ruta de acceso a un directorio donde se almacenan los archivos TMF.
Si escribe un nombre de proveedor precedido por un asterisco (por ejemplo
*SampleProvider
, ), TraceView convertirá automáticamente el nombre en un GUID mediante un algoritmo estándar. No todos los proveedores siguen este estándar, pero muchos, como los proveedores escritos mediante . Clase EventSource de NET, sí.Seleccione un proveedor registrado de la lista que TraceView ensambla y especifique el archivo TMF o la ruta de acceso a un directorio donde se almacenan los archivos TMF.
Seleccione una sesión de seguimiento del registrador de kernel nt y, a continuación, seleccione uno o varios eventos del sistema operativo para realizar el seguimiento.
Establecer la ruta de acceso de búsqueda de TMF y seleccionar opciones de archivos TMF
Al habilitar proveedores de WPP, a menos que tenga el archivo de símbolos PDB para el proveedor, debe especificar un directorio en el que TraceView pueda encontrar los archivos TMF o debe localizar los archivos TMF para los mensajes de seguimiento del proveedor.
TraceView admite dos métodos:
Use la opción Establecer ruta de acceso de búsqueda TMF cuando no esté seguro de qué archivos TMF usar para el proveedor de seguimiento. TraceView busca en todos los archivos TMF del directorio especificado y coincide con el GUID del mensaje que se genera al nombre del archivo TMF. Los archivos TMF deben encontrarse en el directorio especificado. TraceView no busca de forma recursiva.
Use la opción Seleccionar archivos TMF cuando sepa qué archivo TMF usar para el proveedor de seguimiento, o cuando los archivos TMF que necesita estén en directorios diferentes. También debe usar esta opción si el nombre del archivo TMF no es un GUID de mensaje, ya que TraceView no puede encontrarlo en un directorio.
Si los archivos TMF especificados o los que TraceView encuentra en el directorio especificado no coinciden con los mensajes de seguimiento generados por el proveedor de seguimiento, TraceView no puede dar formato a los mensajes. En su lugar, muestra el GUID del mensaje de seguimiento y el siguiente mensaje de error:
No Format Information found.
Para crear archivos TMF a partir de un archivo de símbolos PDB, en una ventana del símbolo del sistema, use Tracepdb.