Visual Studio'da bellek çözümleme aracı seçme (C#, Visual Basic, C++, F#)
Bellek sızıntılarını ve verimsiz bellek kullanımını bulmak için hata ayıklayıcıyla tümleşik Bellek Kullanımı tanılama aracı gibi araçları veya Performans Profili Oluşturucu'daki .NET Nesne Ayırma aracı ve son bellek kullanımı aracı gibi araçları kullanabilirsiniz.
Bellek Kullanımı aracı, yönetilen ve yerel bellek yığınının bir veya daha fazla anlık görüntüsünü almanıza olanak tanır. .NET, ASP.NET, C++ veya karma mod (.NET ve yerel) uygulamalarının anlık görüntülerini toplayabilirsiniz. Bellek Kullanımı aracı açık bir Visual Studio projesinde, yüklü bir Microsoft Store uygulamasında veya çalışan bir uygulama veya işleme bağlı olarak çalıştırılabilir. Bellek Kullanımı aracını hata ayıklama ile veya hata ayıklama olmadan çalıştırabilirsiniz. Daha fazla bilgi için bkz . Hata ayıklayıcı ile veya hata ayıklayıcı olmadan profil oluşturma araçlarını çalıştırma. Hata ayıklayıcıda, bellek profili oluşturmayı açıp kapatabilir ve bellek kullanımının nesne başına dökümünü görebilirsiniz. Yürütme duraklatıldığında, örneğin bir kesme noktasında bellek kullanımı sonuçlarını görüntüleyebilirsiniz.
.NET geliştiricileri .NET Nesne Ayırma aracı veya Bellek kullanım aracı arasında seçim yapabilir.
- .NET Nesne Ayırma aracı, .NET kodunuzdaki ayırma desenlerini ve anomalilerini belirlemenize yardımcı olur ve çöp toplamayla ilgili yaygın sorunları belirlemenize yardımcı olur. Bu araç yalnızca bir son durum sonrası aracı olarak çalışır. Bu aracı yerel veya uzak makinelerde çalıştırabilirsiniz.
- Bellek Kullanımı aracı, genellikle .NET uygulamalarında yaygın olmayan bellek sızıntılarını tanımlamada yararlıdır. Kodda adımlama gibi belleği denetlerken hata ayıklayıcı özelliklerini kullanmanız gerekiyorsa hata ayıklayıcıyla tümleşik Bellek kullanım aracı önerilir.
C++ geliştiricileri hata ayıklayıcıyla tümleşik veya hata ayıklayıcı olmayan Bellek Kullanımı aracını kullanabilir.
- Hata ayıklayıcı ile bellek kullanımını analiz etme
- Hata ayıklayıcı olmadan bellek kullanımını analiz etme
Windows 7 ve sonraki sürümlerde hata ayıklayıcı olmadan profil oluşturma araçlarını kullanabilirsiniz. Hata ayıklayıcı ile profil oluşturma araçlarını çalıştırmak için Windows 8 ve üzeri gereklidir (Tanılama Araçları penceresi).
Bloglar ve videolar
Hata ayıklama sırasında CPU ve bellek analizi
Visual C++ blogu: Visual C++ 2015'te bellek profili oluşturma