Yerel bir tek başına bileşeni izleme ve komut satırından profil oluşturucu ile zamanlama verileri toplama

Bu makalede, C++ gibi yerel bir bileşeni izlemek için Visual Studio komut satırı profil oluşturma araçlarının nasıl kullanılacağı açıklanmaktadır.exe veya .ayrıntılı zamanlama verilerini toplamak için dll dosyasını seçin.

İzleme yöntemini kullanarak yerel bir bileşenden ayrıntılı zamanlama verileri toplamak için VSInstr.exe aracını kullanarak bileşenin izlemeli bir sürümünü oluşturun. Ardından, PerfInstrumentation.json aracısı yapılandırmasını kullanarak profil oluşturucuyu diğer komut satırı senaryolarıyla aynı şekilde başlatın. İzlemeli bileşen yürütürken zamanlama verileri otomatik olarak bir .diagsession dosyasına toplanır.

Profil oluşturma araçlarının yolu Microsoft Visual Studio\version\Enterprise\Team Tools\DiagnosticsHub\Collector'dır.

Not

Profil oluşturucu komut satırı araçlarını kullanmak için Visual Studio Geliştirici Komut İstemi'ni kullanmanız veya araç yolunu Komut İstemi penceresinin PATH ortam değişkenine eklemeniz gerekir.

VSInstr ile izleme

C++ gibi yerel bir bileşeni izlemek için.exe veya .dll dosya çalıştırması:

VSInstr /d:new ModuleToProfile.dll

İsteğe bağlı olarak küçük işlevleri izlemenin dışında tutmak için geçirerek /EXCLUDESMALLFUNCS aracın ek yükünü azaltabilir ve daha doğru sonuçlar vekleyebilirsiniz.

Not

Visual Studio 17.11 Preview 3'den /d:new başlayarak bayrak varsayılan olarak ayarlandığından gerekli değildir.