Uso de la compatibilidad con CLR 4.0 NGEN PDB
Tanto Xperf como Windows Performance Recorder (WPR) se pueden ejecutar con compatibilidad con Common Language Runtime (CLR) 4.0 Native Image Generator (NGEN) PDB habilitada.
Nota WPR controla los símbolos CLR directamente, por lo que no se necesitan marcas al configurar y usar la compatibilidad con NGEN.
Al iniciar una grabación en la interfaz de usuario (UI) de WPR, los archivos de base de datos del programa NGEN (PDB) se generan junto a la grabación guardada. Estos archivos PDB descodifican símbolos de módulos creados mediante NGEN para escenarios administrados. Para Recording.etl, los ARCHIVOS PDB de NGEN se encuentran en la carpeta Recording.etl.NGENPDB .
Uso de la compatibilidad de NGEN con WPR
Se recomienda la siguiente configuración antes de ejecutar WPR con la compatibilidad con NGEN habilitada:
- (Opcional, pero recomendado) Establezca la variable de entorno de ruta de acceso SymCache en un directorio local.
Uso de la compatibilidad de NGEN con Xperf
Para usar la compatibilidad de NGEN con Xperf, haga lo siguiente:
En un símbolo del sistema con privilegios elevados, escriba lo siguiente:
set _NT_SYMBOL_PATH=srv*C:\Symbols.NGEN;srv*https://msdl.microsoft.com/download/symbols
Escriba lo siguiente para iniciar la sesión del kernel:
xperf -on Base -stackwalk Profile -f kernel.etl
Escriba lo siguiente para iniciar la grabación de la sesión en tiempo de ejecución de CLR:
xperf -start ClrSession -on ClrAll:0x98:5 -f clr.etl -buffersize 128 -minbuffers 256 -maxbuffers 512
Ejecute el escenario.
Escriba lo siguiente para iniciar la sesión de ejecución de CLR:
xperf -start ClrRundownSession -on ClrAll:0x118:5+a669021c-c450-4609-a035-5af59af4df18:0x118:5 -f clr_DCend.etl -buffersize 128 -minbuffers 256 -maxbuffers 512
Escriba lo siguiente para permitir que se complete el tiempo de ejecución de CLR estableciendo el tiempo de espera en 15:
timeout /t 15
Escriba lo siguiente para detener la sesión en tiempo de ejecución de CLR, la sesión de detención de CLR y la sesión de kernel, y para combinarlas en un único archivo:
xperf -stop ClrSession ClrRundownSession -stop -d recording.etl
Descodificación de una grabación con compatibilidad con CLR 4.0 NGEN PDB habilitada
En un símbolo del sistema con privilegios elevados, escriba lo siguiente:
set _NT_SYMBOL_PATH=srv*C:\Symbols.NGEN;srv*https://msdl.microsoft.com/download/symbols
Transferencia de una grabación con compatibilidad con CLR 4.0 NGEN PDB habilitada
Para transferir una grabación con la compatibilidad con CLR 4.0 NGEN PDB habilitada, incluya lo siguiente en la ruta de acceso del símbolo:
srv*C:\Symbols.NGEN
Para transferir la grabación a otro equipo, asegúrese de que se transfieren recording.etl y toda la carpeta C:\Symbols.NGEN (junto con sus subcarpetas).