Bagikan melalui


Instrumen komponen mandiri asli dan kumpulkan data waktu dengan profiler dari baris perintah

Artikel ini menjelaskan cara menggunakan alat pembuatan profil baris perintah Visual Studio untuk melengkapi komponen asli, seperti C++ .exe atau .file dll , untuk mengumpulkan data waktu terperinci.

Untuk mengumpulkan data waktu terperinci dari komponen asli dengan menggunakan metode instrumentasi, gunakan alat VSInstr.exe untuk menghasilkan versi komponen yang diinstrumentasi. Selanjutnya, mulai profiler dengan cara yang sama seperti skenario baris perintah lainnya menggunakan konfigurasi agen PerfInstrumentation.json. Ketika komponen berinstrumentasi dijalankan, data waktu secara otomatis dikumpulkan ke file .diagsession .

Jalur ke alat pembuatan profil adalah Microsoft Visual Studio\version\Enterprise\Team Tools\DiagnosticsHub\Collector.

Catatan

Untuk menggunakan alat baris perintah profiler, Anda harus menggunakan Perintah Pengembang Visual Studio atau menambahkan jalur alat ke variabel lingkungan PATH dari jendela Prompt Perintah.

Instrumen dengan VSInstr

Untuk melengkapi komponen asli seperti C++ .exe atau .dll file run:

VSInstr /d:new ModuleToProfile.dll

Anda dapat secara opsional meneruskan /EXCLUDESMALLFUNCS untuk mengecualikan fungsi kecil dari instrumentasi yang mengurangi overhead alat dan memberikan hasil yang lebih akurat.

Catatan

Dimulai dengan Visual Studio 17.11 Pratinjau 3 /d:new bendera tidak diperlukan karena diatur secara default.