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.