Hata ayıklayıcı ile veya hata ayıklayıcı olmadan profil oluşturma araçlarını çalıştırma (C#, Visual Basic, C++, F#)
Visual Studio bir performans ölçümü ve profil oluşturma araçları seçeneği sunar. CPU Kullanımı ve Bellek Kullanımı gibi bazı araçlar hata ayıklayıcıyla veya hata ayıklayıcı olmadan ve sürüm veya hata ayıklama yapılandırmalarında çalışabilir. Tanılama Araçları penceresinde görüntülenen araçlar yalnızca bir hata ayıklama oturumu sırasında çalışır. Performans Profili Oluşturucusu'nda görüntülenen araçlar hata ayıklayıcı olmadan çalışır ve siz durdurmayı ve veri toplamayı seçtikten sonra sonuçları analiz edersiniz (son durum analizi için).
Not
Windows 7 ve sonraki sürümlerde hata ayıklayıcı olmayan performans araçlarını kullanabilirsiniz. Hata ayıklayıcıyla tümleşik profil oluşturma araçlarını çalıştırmak için Windows 8 veya üzeri gereklidir.
Hata ayıklayıcı olmayan Performans Profili Oluşturucu ve hata ayıklayıcıyla tümleşik Tanılama Araçları farklı bilgiler ve deneyimler sağlar. Hata ayıklayıcıyla tümleşik araçlar değişken değerleri gösterir ve kesme noktalarını kullanmanıza olanak sağlar. Hata ayıklayıcı olmayan araçlar, sonuçları son kullanıcı deneyimine daha yakın bir şekilde sunar.
Hangi araçların ve sonuçların kullanılacağına karar vermek için aşağıdaki seçenekleri göz önünde bulundurun:
Hata ayıklayıcıyla tümleşik araç ve hata ayıklayıcı olmayan araç karşılaştırması
- Dosya G/Ç veya ağ yanıt verme sorunları gibi dış performans sorunları, hata ayıklayıcı veya hata ayıklayıcı olmayan araçlarda çok farklı görünmez.
- Hata ayıklayıcının kendisi, özel durum ve modül yükleme olaylarını kesme gibi gerekli hata ayıklayıcı işlemlerini yaptığı için performans sürelerini değiştirir.
- Performans Profili Oluşturucu'daki sürüm derleme performans numaraları en hassas ve doğru olanlardır. Hata ayıklayıcıyla tümleşik araç sonuçları en çok hata ayıklamayla ilgili diğer ölçümlerle karşılaştırmak veya hata ayıklayıcı özelliklerini kullanmak için kullanışlıdır.
- .NET Nesne Ayırma aracı gibi bazı araçlar yalnızca hata ayıklayıcı olmayan senaryolarda kullanılabilir.
Hata ayıklama ve sürüm derlemesi karşılaştırması
- Yoğun CPU kullanan çağrıların neden olduğu sorunlar için sürüm ve hata ayıklama derlemeleri arasında önemli performans farklılıkları olabilir. Sorunun sürüm derlemelerinde mevcut olup olmadığını denetleyin.
- Sorun yalnızca hata ayıklama derlemeleri sırasında oluşuyorsa, büyük olasılıkla hata ayıklayıcı olmayan araçları çalıştırmanız gerekmez. Yayın derleme sorunları için hata ayıklayıcıyla tümleşik araçlar tarafından sağlanan özelliklerin sorunu saptamaya yardımcı olup olmadığına karar verin.
- Yayın derlemeleri işlev çağrılarını ve sabitlerini ayıklama, kullanılmayan kod yollarını ayıklama ve değişkenleri hata ayıklayıcı tarafından kullanılamayan şekillerde depolama gibi iyileştirmeler sağlar. Hata ayıklama derlemelerinde bu iyileştirmeler bulunmadığından, hata ayıklama derlemelerindeki performans sayıları daha az doğrudur.
Hata ayıklamadan profil oluşturma verileri toplama
Hata ayıklamadan performans verilerini toplamak için Performans Profili Oluşturucu araçlarını çalıştırabilirsiniz.
Visual Studio'da açık bir projeyle, çözüm yapılandırmasını Yayın olarak ayarlayın ve dağıtım hedefi olarak Yerel Windows Hata Ayıklayıcısı'nı (veya Yerel Makine) seçin.
Performans Profili Oluşturucu hatalarını ayıkla'yı> seçin veya Alt+F2 tuşuna basın.
Tanılama araçları başlatma sayfasında, çalıştırılacak bir veya daha fazla araç seçin. Yalnızca proje türü, işletim sistemi ve programlama dili için geçerli olan araçlar gösterilir. Bu tanılama oturumunda devre dışı bırakılan araçları da görmek için Tüm araçları göster'i seçin.
Tanılama oturumunu başlatmak için Başlat'ı seçin.
Oturum çalışırken, bazı araçlar tanılama araçları sayfasında gerçek zamanlı verilerin grafiklerini gösterir ve veri toplamayı duraklatma ve sürdürme seçeneklerini gösterebilir.
Tanılama oturumunu sonlandırmak için Koleksiyonu Durdur'u seçin.
Analiz edilen veriler Rapor sayfasında görünür.
Raporları kaydedebilir ve Tanılama Araçları başlatma sayfasındaki Son Açılan Oturumlar listesinden açabilirsiniz.
Daha fazla bilgi için bkz.
- CPU profili oluşturma kullanarak performansı analiz etme
- Bellek kullanımını analiz etme
- .NET kodu için bellek kullanımını analiz etme
- İzleme verilerini analiz etme
- .NET zaman uyumsuz kodunun performansını analiz etme
- Veritabanı performansını analiz etme
- GPU kullanımını analiz etme
Hata ayıklarken profil oluşturma verileri toplama
Visual Studio'da Hata AyıklamaYı Başlat Hata Ayıklama'yı seçerek veya F5 tuşuna basarak hata ayıklamaya başladığınızda, Tanılama Araçları penceresi varsayılan olarak görüntülenir.> El ile açmak için Windows>Tanılama Araçlarını Göster hatalarını ayıkla'yı>seçin. Tanılama Araçları penceresi olaylar, işlem belleği, CPU kullanımı ve .NET Sayaçları hakkındaki bilgileri gösterir.
Visual Studio'da Hata AyıklamaYı Başlat Hata Ayıklama'yı seçerek veya F5 tuşuna basarak hata ayıklamaya başladığınızda, Tanılama Araçları penceresi varsayılan olarak görüntülenir.> El ile açmak için Windows>Tanılama Araçlarını Göster hatalarını ayıkla'yı>seçin. Tanılama Araçları penceresinde olaylar, işlem belleği ve CPU kullanımı hakkında bilgiler gösterilir.
Bellek Kullanımı, Kullanıcı Arabirimi Analizi ve CPU Kullanımı'nın görüntülenip görüntülenmeyeceğini seçmek için araç çubuğundaki Ayarlar simgesini kullanın.
Tanılama Araçları Özellik Sayfaları'nı daha fazla seçenekle açmak için Ayarlar açılan listesinden Ayarlar seçin.
Visual Studio Enterprise çalıştırıyorsanız Araçlar>Seçenekleri>IntelliTrace'e giderek IntelliTrace'i etkinleştirebilir veya devre dışı bırakabilirsiniz.
Hata ayıklamayı durdurduğunuzda tanılama oturumu sona erer.
Not
Başlatma sayfasını atlamak için yeniden başlatmayı kullanın ve Alt+F2 ile veya Hata Ayıkla > Performans Profili Oluşturucu'ya tıklayarak önceki ayarlarınızla otomatik olarak çalıştırın.
Daha fazla bilgi için bkz.
- CPU kullanımını analiz ederek uygulama performansını ölçme
- Visual Studio'da bellek kullanımını ölçme
Olaylar sekmesi
Hata ayıklama oturumu sırasında, Tanılama Araçları penceresinin Olaylar sekmesinde gerçekleşen tanılama olayları listelenir. Kategori ön ekleri Kesme Noktası, Dosya ve diğerleri, listeyi hızla bir kategori için taramanıza veya önem vermediğiniz kategorileri atlamanıza olanak sağlar.
Belirli olay kategorilerini seçerek veya temizleyerek görünümdeki ve görünüm dışı olayları filtrelemek için Filtre uygula açılan listesini kullanın.
Olay listesinde belirli bir dizeyi bulmak için arama kutusunu kullanın. Üç olayla eşleşen dosya adı modeli için yapılan aramanın sonuçları aşağıdadır:
Olay listesinde belirli bir dizeyi bulmak için arama kutusunu kullanın. Dört olayla eşleşen dize adı için yapılan aramanın sonuçları aşağıdadır:
Daha fazla bilgi için bkz . Tanılama Araçları penceresinin Olaylar sekmesini arama ve filtreleme.
Komut satırından profil oluşturma verileri toplama
Komut satırından performans verilerini ölçmek için Visual Studio veya Uzak Araçlar'da bulunan VSDiagnostics.exe kullanabilirsiniz. Bu, Visual Studio'nun yüklü olmadığı sistemlerde performans izlemelerini yakalamak veya performans izlemeleri koleksiyonunu betik olarak almak için kullanışlıdır. Ayrıntılı yönergeler için bkz . Komut satırından uygulama performansını ölçme.