Bagikan melalui


Menggunakan Dukungan PDB NGEN CLR 4.0

Xperf dan Windows Performance Recorder (WPR) dapat berjalan dengan dukungan PDB Common Language Runtime (CLR) 4.0 Native Image Generator (NGEN) diaktifkan.

Catatan WPR menangani simbol CLR secara langsung, sehingga tidak ada bendera yang diperlukan saat mengonfigurasi dan menggunakan dukungan NGEN.

Saat Anda memulai perekaman di antarmuka pengguna (UI) WPR, file database program NGEN (PDB) dihasilkan di samping rekaman yang disimpan. PDB ini mendekode simbol modul yang dibuat dengan menggunakan NGEN untuk skenario terkelola. Untuk Recording.etl, PDB NGEN berada di folder Recording.etl.NGENPDB .

Menggunakan dukungan NGEN dengan WPR

Kami merekomendasikan penyiapan berikut sebelum menjalankan WPR dengan dukungan NGEN diaktifkan:

  • (Opsional, tetapi disarankan) Mengatur variabel lingkungan jalur SymCache ke direktori lokal

Menggunakan dukungan NGEN dengan Xperf

Untuk menggunakan dukungan NGEN dengan Xperf, lakukan hal berikut:

  1. Pada prompt perintah yang ditingkatkan, ketik berikut ini:

    set _NT_SYMBOL_PATH=srv*C:\Symbols.NGEN;srv*https://msdl.microsoft.com/download/symbols
    
  2. Ketik yang berikut ini untuk memulai sesi kernel:

    xperf -on Base -stackwalk Profile -f kernel.etl
    
  3. Ketik yang berikut ini untuk memulai rekaman sesi runtime CLR:

    xperf -start ClrSession -on ClrAll:0x98:5 -f clr.etl -buffersize 128 -minbuffers 256 -maxbuffers 512
    
  4. Jalankan skenario Anda.

  5. Ketik yang berikut ini untuk memulai sesi rundown 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
    
  6. Ketik berikut ini untuk memungkinkan waktu rundown CLR selesai dengan mengatur batas waktu ke 15:

    timeout /t 15
    
  7. Ketik yang berikut ini untuk menghentikan sesi runtime CLR, sesi rundown CLR, dan sesi kernel, dan untuk menggabungkannya ke dalam satu file:

    xperf -stop ClrSession ClrRundownSession -stop -d recording.etl
    

Mendekode rekaman yang mengaktifkan dukungan CLR 4.0 NGEN PDB

Pada prompt perintah yang ditingkatkan, ketik berikut ini:

set _NT_SYMBOL_PATH=srv*C:\Symbols.NGEN;srv*https://msdl.microsoft.com/download/symbols

Mentransfer rekaman yang mengaktifkan dukungan CLR 4.0 NGEN PDB

Untuk mentransfer rekaman dengan dukungan CLR 4.0 NGEN PDB diaktifkan, sertakan yang berikut ini di jalur simbol:

srv*C:\Symbols.NGEN

Untuk mentransfer rekaman ke komputer yang berbeda, pastikan bahwa Recording.etl dan seluruh folder C:\Symbols.NGEN (bersama dengan subfoldernya) ditransfer.

Dukungan Simbol

Simbol