Visual Studio 'da Azure Application Insights ile uygulamalarınızın hatalarını ayıklama
Visual Studio’da (2015 ve sonraki sürümler) hem hata ayıklama hem de üretim sırasında Azure Application Insights’tan alınan telemetri verilerini kullanarak, ASP.NET web uygulamanızdaki performansı çözümleyebilir ve sorunları tanılayabilirsiniz.
ASP.NET web uygulamanızı Visual Studio 2017 veya sonraki bir sürümle oluşturduysanız, Application Insights SDK’sı zaten yüklüdür. Diğer sürümlerde, henüz yapmadıysanız uygulamanıza Application Insights ekleyin.
Uygulamanızı canlı üretim sırasında izlemek için, normalde uyarlar ayarlayıp güçlü izleme araçları uygulayabileceğiniz Azure portaldaki Application Insights telemetrisini görüntülersiniz. Ancak, hata ayıklama için ayrıca Visual Studio’da telemetriyi arayıp çözümleyebilirsiniz. Visual Studio 'Yu kullanarak hem üretim sitenizdeki hem de geliştirme makinenizdeki hata ayıklama çalıştırmalarının telemetrisini çözümleyebilirsiniz. İkinci durumda, SDK’yı henüz Azure portala telemetri gönderecek şekilde yapılandırmadıysanız bile hata ayıklama çalıştırmalarını çözümleyebilirsiniz.
Projenizde hata ayıklama
F5 kullanarak web uygulamanızı yerel hata ayıklama modunda çalıştırın. Farklı sayfalar açarak telemetri verileri oluşturun.
Visual Studio 'da, projenizdeki Application Insights modülü tarafından günlüğe kaydedilen olayların sayısını görürsünüz.

Telemetrinizde arama yapmak için bu düğmeye tıklayın.
Application Insights araması
Application Insights Arama penceresi günlüğe kaydedilmiş olayları gösterir. (Application Insights ayarlarken Azure 'da oturum açtıysanız, Azure portal aynı olayları arayabilirsiniz.)

Not
Filtreleri seçtikten veya seçimini kaldırdıktan sonra, metin arama alanının sonundaki Ara düğmesine tıklayın.
Serbest metin arama işlevi olaylardaki tüm alanlarda çalışır. Örneğin, bir sayfanın URL’sinin bir kısmını ya da istemcinin şehri gibi bir özelliğin değerini veya bir izleme günlüğündeki belirli kelimeleri arayın.
Ayrıntılı özelliklerini görmek için herhangi bir etkinliğe tıklayın.
Web uygulamanıza gönderilen istekler için koda tıklayabilirsiniz.

Başarısız isteklerin veya özel durumların tanılanmasına yardımcı olması için ilgili öğeleri de açabilirsiniz.

Özel durumları ve başarısız istekleri görüntüleme
Arama penceresinde özel durum raporları gösterilir. (ASP.NET uygulamasının bazı eski türlerinde, çerçeve tarafından işlenen özel durumları görmek için özel durum izlemeyi ayarlamanız gerekir.)
Yığın izlemesi almak için bir özel duruma tıklayın. Visual Studio’da uygulamanın kodu açıksa yığın izlemesinden tıklayarak ilgili kod satırına gidebilirsiniz.

Koddaki istek ve özel durum özetlerini görüntüleme
Her işleyici yönteminin üzerindeki kod lens satırında, son 24 h 'de Application Insights tarafından günlüğe kaydedilen isteklerin ve özel durumların sayısını görürsünüz.

Not
Kod Odağı, Application Insights verilerini yalnızca uygulamanızı Application Insights portalına telemetri gönderecek şekilde yapılandırdıysanız gösterir.
Kod Odağı’nda Application Insights hakkında daha fazla bilgi
Yerel izleme
(Visual Studio 2015 güncelleştirme 2 ' den) SDK 'Yı Application Insights portalına telemetri gönderecek şekilde yapılandırmadıysanız (ApplicationInsights.config ' de bir izleme anahtarı yoksa), tanılama penceresinde en son hata ayıklama oturumlarınızdan telemetri görüntülenir.
Daha önce uygulamanızın önceki bir sürümünü yayımladıysanız bu iyi bir şeydir. Hata ayıklama oturumlarınızdan alınan telemetrinin, yayımlanan uygulamanın Application Insights portalındaki telemetriyle karışmasını istemezsiniz.
Telemetriyi portala göndermeden önce hatalarını ayıklamak istediğiniz özel telemetri verilerine sahip olmanız da yararlı olur.
İlk olarak, portala telemetri göndermek için Application Insights tam olarak yapılandırdım. Ancak artık Telemetriyi yalnızca Visual Studio 'da görmek istiyorum.
- Arama penceresinin Ayarlar bölümünde, uygulamanız portala telemetri gönderiyor olsa bile yerel tanılamalarda arama seçeneği vardır.
- Telemetriyi portala göndermek için ApplicationInsights.config satırı açıklama olarak doldurun
<instrumentationkey>.... Yeniden Telemetriyi portala göndermeye hazırsanız, açıklamayı kaldırın.
Sonraki adımlar
- Application Insights portalı Ile çalışma. Panolar, güçlü tanılama ve analiz araçları, uyarılar, uygulamanızın canlı bağımlılık Haritası ve aktarılmış telemetri verilerini görüntüleyin.