Visual Studio'nun içinde bir web uygulaması için Visual Studio 2012 profiler (Perfomance Analyzer) çalıştırdığımda, Internet Explorer'ı başlatır ve IE penceresini kapattığımda profil oluşturmayı sonlandırır.Visual Studio web profili yalnızca iexplore'yi gösterir
Ancak analizden sonra, sonuçlar yalnızca toplantılarımın nasıl performans gösterdiğine dair bir gösterge olmaksızın iexplore.exe
işlemini ve dahili aramalarını gösterir.
Kodumu profillemek için analizörü nasıl yapılandırabilirim? Masaüstü uygulamaları için sorunsuz çalışır.
.NET web uygulamam için sunucu tarafı CPU'yu, yönetilmeyen bellek ayırmalarını profillemek istiyorum. Sızıntı veya diğer bellek sorunlarım yok, sadece uzun süreli operasyonlarda darboğazları tespit etmek istedim. Ancak sorun, VS profiler sadece benim için işe yaramaz istemci tarafı yürütme (native 'iexplore 'kodu), profilleri. – Lou
CPU işleminden montaj seviyesi bilgilerini profilleyemezsiniz. En iyi yol, bir bellek profili oluşturuyor ve daha fazla bellek tüketen kodu optimize ediyor ve bu da montajdaki darboğazdan kaçınmanızı sağlayacaktır. – Vasanthan
Bellek kullanımı CPU kullanımıyla çok az şey ifade ediyor. Visual Studio'dan .NET konsolunu, winform'lerini veya WPF uygulamasını, hem CPU örneklemeyi hem de enstrümantasyonunu (bahsettiğiniz ilk iki profil türünü) kullanarak kolayca ** ** uygulayabilirim. Benim sorunum, bir web uygulaması profilleme yaparken VS2015, bazı nedenlerden sadece yerli 'iexplore.exe' kod profilleri. – Lou