Usando o suporte do NGEN PDB clr 4.0
O Xperf e o WPR (Gravador de Desempenho do Windows) podem ser executados com o suporte ao PDB do CLR (Common Language Runtime) 4.0 NGEN (Native Image Generator) habilitado.
Nota O WPR manipula símbolos CLR diretamente, portanto, nenhum sinalizador é necessário ao configurar e usar o suporte de NGEN.
Quando você inicia uma gravação na interface do usuário do WPR, os PDBs (arquivos de banco de dados do programa) NGEN são gerados ao lado da gravação salva. Esses PDBs decodificam símbolos de módulos que foram criados usando o NGEN para cenários gerenciados. Para Recording.etl, os PDBs NGEN estão na pasta Recording.etl.NGENPDB .
Usando o suporte de NGEN com WPR
Recomendamos a seguinte configuração antes de executar o WPR com o suporte de NGEN habilitado:
- (Opcional, mas recomendado) Definir a variável de ambiente de caminho SymCache para um diretório local
Usando o suporte do NGEN com Xperf
Para usar o suporte de NGEN com Xperf, faça o seguinte:
Em um prompt de comandos com privilégios elevados, digite o seguinte:
set _NT_SYMBOL_PATH=srv*C:\Symbols.NGEN;srv*https://msdl.microsoft.com/download/symbols
Digite o seguinte para iniciar a sessão de kernel:
xperf -on Base -stackwalk Profile -f kernel.etl
Digite o seguinte para iniciar a gravação da sessão de runtime do CLR:
xperf -start ClrSession -on ClrAll:0x98:5 -f clr.etl -buffersize 128 -minbuffers 256 -maxbuffers 512
Execute seu cenário.
Digite o seguinte para iniciar a sessão de rundown do 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
Digite o seguinte para permitir que o rundown do CLR seja concluído definindo o tempo limite como 15:
timeout /t 15
Digite o seguinte para interromper a sessão de runtime do CLR, a sessão de rundown do CLR e a sessão de kernel e mesclá-los em um único arquivo:
xperf -stop ClrSession ClrRundownSession -stop -d recording.etl
Decodificação de uma gravação que tenha suporte para CLR 4.0 NGEN PDB habilitado
Em um prompt de comandos com privilégios elevados, digite o seguinte:
set _NT_SYMBOL_PATH=srv*C:\Symbols.NGEN;srv*https://msdl.microsoft.com/download/symbols
Transferindo uma gravação que tem suporte a NGEN PDB clr 4.0 habilitado
Para transferir uma gravação com o suporte do NGEN PDB clr 4.0 habilitado, inclua o seguinte no caminho do símbolo:
srv*C:\Symbols.NGEN
Para transferir a gravação para um computador diferente, verifique se Recording.etl e toda a pasta C:\Symbols.NGEN (juntamente com suas subpastas) foram transferidas.