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. Performans Profili Araçları öncelikle sürüm yapıları için tasarlanmıştır. Daha fazla bilgi için bkz. Yayın veya hata ayıklama sürümlerinde profil oluşturma araçlarını çalıştırma.
Bellek Kullanımı aracı, yönetilen ve yerli 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.
.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 sonuç değerlendirme 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. Belleği denetlerken kodda adımlama gibi hata ayıklayıcı özelliklerini kullanmanız gerekiyorsa, hata ayıklayıcıyla tümleşik Bellek kullanımı aracı önerilir. 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.
C++ geliştiricileri hata ayıklama veya sürüm derlemelerinde Bellek Kullanımı aracını kullanabilir:
- Hata ayıklama derlemelerinde bellek kullanımını ölçme
- Sürüm derlemelerinde bellek kullanımını analiz etme
Bloglar ve videolar
hata ayıklarken CPU ve bellek analizi
Visual C++ blogu: Visual C++ 2015'te bellek profili oluşturma
İlgili içerik
- Visual Studio'da Profil Oluşturma
- profil oluşturma araçlarına ilk bakış
- profil oluşturucu hatalarını giderme