8

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.

cevap

0

Biz VS 2012.

  • CPU Örnekleme
  • Araçları (Java komut profil oluşturma)
  • Nokta Net Hafıza Tahsisi (Nokta Net montaj profilleme)
  • eşzamanlılık
  • mevcut Profilinin dört tip var

Web uygulaması için performans analizine başladığınızda varsayılan olarak CPU örneklemesi ve e aldığınız rapor sadece süreç seviyesi bilgilerini içerecektir. Dot Net Hafıza Atama Profilini çalıştırmak için aşağıdaki adımları izleyin.

  • ASP.NET Web projesini Visual Studio Premium veya Visual Studio Ultimate'da açın.
  • Çözüm menüsünde, Performansı Başlat Sihirbazı'nı tıklatın.

    Sihirbazın ilk sayfasında
  • , bir Nokta Net Hafıza Tahsis Profling seçin ve ardından İleri'yi tıklayın.

  • Profil için hangi uygulamada hedeflemek istersiniz? aşağı açılır liste, geçerli projenin seçili olduğundan ve sonra İleri'yi tıklatın.
  • Sihirbazın dördüncü sayfasında Son'u tıklatın.

Bu yardımcı olur umarım !!!!

+0

.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

+0

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

+0

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