Snapshot Debugger kullanarak .NET uygulamalarında hata ayıklama özel durumları

Snapshot Debugger ile canlı .NET uygulamanızda bir özel durum oluştuğunda otomatik olarak hata ayıklama anlık görüntüsü toplayabilirsiniz. Toplanan hata ayıklama anlık görüntüleri, özel durum oluştuğu anda kaynak kodun ve değişkenlerin durumunu gösterir.

Uygulama Analizler Anlık Görüntü Hata Ayıklayıcısı:

  • Web uygulamanızdan sistem tarafından oluşturulan günlükleri izler.
  • En çok oluşturan özel durumlarınızdaki anlık görüntüleri toplar.
  • Üretimdeki sorunları tanılamak için ihtiyacınız olan bilgileri sağlar.

Snapshot Debugger ve Snapshot Uploader işlemleri hakkında daha fazla bilgi edinin.

Desteklenen uygulamalar ve ortamlar

Bu bölümde desteklenen uygulamalar ve ortamlar listelenir.

Uygulamalar

Anlık görüntü koleksiyonu şu durumlarda kullanılabilir:

Ortamlar

Aşağıdaki ortamlar desteklenir:

Not

İstemci uygulamaları (örneğin, WPF, Windows Forms veya UWP) desteklenmez.

Snapshot Debugger kullanma önkoşulları

Paketler ve yapılandırmalar

İzinler

  • Hedef Uygulama Analizler Anlık Görüntüsü için Uygulama Analizler Anlık Görüntü Hata Ayıklayıcısı rolüne eklendiğini doğrulayın.

Snapshot Debugger nasıl çalışır?

Snapshot Debugger bir Uygulama Analizler telemetri işlemcisi olarak uygulanır. Uygulamanız çalıştığında, Snapshot Debugger telemetri işlemcisi uygulamanızın sistem tarafından oluşturulan günlükler işlem hattına eklenir.

Önemli

Anlık görüntüler, değişken ve parametre değerlerinde kişisel verileri veya diğer hassas bilgileri içerebilir. Anlık görüntü verileri, Uygulama Analizler kaynağınızla aynı bölgede depolanır.

Anlık Görüntü Hata Ayıklayıcısı işlemi

Snapshot Debugger işlemi yöntemiyle TrackException başlar ve biter. İşlem anlık görüntüsü, çalışan işlemin askıya alınmış bir kopyasıdır, böylece kullanıcılarınız çok az kesinti yaşamaz.

  1. Uygulamanız oluşturur TrackException.

  2. Snapshot Debugger, olaya abone AppDomain.CurrentDomain.FirstChanceException olarak özel durumları izler.

  3. Sorun kimliği için bir sayaç artırılır.

    • Sayaç değere ThresholdForSnapshotting ulaştığında, sorun kimliği bir koleksiyon planına eklenir.

    Not

    Varsayılan ThresholdForSnapshotting en düşük değer 1'dir. Bu değerle, bir anlık görüntü oluşturulmadan önce uygulamanızın aynı özel durumu iki kez tetiklemiş olması gerekir.

  4. Özel durum olayının sorun kimliği hesaplanır ve koleksiyon planındaki sorun kimlikleriyle karşılaştırılır.

  5. Sorun kimlikleri arasında bir eşleşme varsa, çalışan işlemin anlık görüntüsü oluşturulur.

    • Anlık görüntüye benzersiz bir tanımlayıcı atanır ve özel durum bu tanımlayıcıyla damgalanır.

    Not

    Anlık görüntü oluşturma hızı ayarıyla SnapshotsPerTenMinutesLimit sınırlıdır. Varsayılan olarak, sınır her 10 dakikada bir anlık görüntüdür.

  6. İşleyici döndürdüğünde FirstChanceException , oluşan özel durum normal şekilde işlenir.

  7. Özel durum yöntemine TrackException yeniden ulaşır ve anlık görüntü tanımlayıcısıyla birlikte Uygulama Analizler'ne bildirilir.

Not

Visual Studio'da true hata ayıklarken anlık görüntüler oluşturmak istiyorsanız olarak ayarlayınIsEnabledInDeveloperMode.

Anlık Görüntü Yükleyici işlemi

Anlık Görüntü Hata Ayıklayıcısı işlemi çalışmaya ve çok az kesinti olan kullanıcılara trafik sunmaya devam ederken, anlık görüntü Anlık Görüntü Yükleyici işlemine devredilir. Anlık Görüntü Yükleyici:

  1. Minidump oluşturur.

  2. Mini Analizler ilgili sembol (.pdb) dosyalarıyla birlikte mini Analizler yükler.

Not

Günde en fazla 50 anlık görüntü karşıya yüklenemez.

Snapshot Debugger'ı etkinleştirdiyseniz ancak anlık görüntüler görmüyorsanız Sorun Giderme kılavuzuna bakın.

Sınırlamalar

Bu bölümde Snapshot Debugger ile ilgili sınırlamalar ele alınmaktadır.

  • Veri saklama

    Hata ayıklama anlık görüntüleri 15 gün boyunca depolanır. Varsayılan veri saklama ilkesi, uygulama başına temelinde ayarlanır. Bu değeri artırmanız gerekiyorsa Azure portalında bir destek olayı açarak artış isteyebilirsiniz. Her Uygulama Analizler örneği için günde en fazla 50 anlık görüntüye izin verilir.

  • Sembolleri yayımlama

    Snapshot Debugger, üretim sunucusundaki sembol dosyalarının şunların yapılmasını gerektirir:

    • Değişkenlerin kodunu çözme
    • Visual Studio'da hata ayıklama deneyimi sağlama

    Varsayılan olarak, Visual Studio 2017 sürüm 15.2+ App Service'e yayımlandığında yayın derlemeleri için semboller yayımlar.

    Önceki sürümlerde, simgelerin yayın modunda yayımlanması için yayımlama profili .pubxml dosyanıza aşağıdaki satırı eklemeniz gerekir:

         <ExcludeGeneratedDebugSymbol>False</ExcludeGeneratedDebugSymbol>
    

    Azure İşlem ve diğer türler için sembol dosyalarının şunlardan biri olduğundan emin olun:

    • Ana uygulamanın .dll aynı klasöründe (genellikle ), wwwroot/binveya
    • Geçerli yolda kullanılabilir.

    Kullanılabilen farklı simge seçenekleri hakkında daha fazla bilgi için Visual Studio belgelerine bakın. En iyi sonuçlar için Tam, Taşınabilir veya Katıştırılmış'ı kullanmanızı öneririz.

  • İyileştirilmiş derlemeler

    Bazı durumlarda, JIT derleyicisi tarafından uygulanan iyileştirmeler nedeniyle yayın derlemelerinde yerel değişkenler görüntülenemez.

    Ancak, App Service'te Snapshot Debugger, koleksiyon planının parçası olan oluşturma yöntemlerinin açmasını kaldırabilir.

    İpucu

    Uygulama Analizler Site uzantısını app service örneğinize yükleyip kullanımdan kaldırma desteği alın.

Sonraki adımlar

Uygulamanız için Uygulama Analizler Snapshot Debugger'ını etkinleştirin:

sürüm notları Microsoft.ApplicationInsights.SnapshotCollector

Bu bölüm, Application Analizler Snapshot Debugger tarafından kullanılan .NET uygulamaları için NuGet paketinin sürüm notlarını Microsoft.ApplicationInsights.SnapshotCollector içerir.

.NET uygulamaları için Application Analizler Snapshot Debugger hakkında daha fazla bilgi edinin.

Hata raporları ve geri bildirim için GitHub'da bir sorun açın.

Not

31 Mart 2025’te izleme anahtarı alımı desteği sona erecektir. İzleme anahtarı alımı çalışmaya devam edecek, ancak artık özellik için güncelleştirme veya destek sağlamayacağız. Yeni özelliklerden yararlanmak için bağlantı dizesi geçiş.

1.4.6

.NET 8 uygulamalarını kullanırken bir regresyonu gidermek için bir nokta sürümü.

Hata düzeltmeleri

  • .NET 8'de dinamik olarak oluşturulan yöntemlerden (örn. derlenmiş ifade ağaçları) oluşturulan özel durumlar doğru izlenmiyor. Sabit.

1.4.5

Kullanıcı tarafından bildirilen bir hatayı gidermek için bir nokta sürümü.

Hata düzeltmeleri

  • Bazı PDB'ler okunurken AccessViolationException düzeltildi.

Değişiklikler

  • NuGet paketine benioku eklendi.
  • msdia140.dll güncelleştirildi.

1.4.4

Kullanıcı tarafından bildirilen hataları gidermek için bir nokta sürümü.

Hata düzeltmeleri

  • Tek bir dosya uygulaması kullanılırken yerel bileşen ayıklama sırasında özel durum düzeltildi .

Değişiklikler

  • Hatadan Uyarıya PDB tarama hatası iletileri azaltıldı.
  • msdia140.dll güncelleştirildi.
  • Hata ayıklayıcı site uzantısı ayarları aracılığıyla devre dışı bırakıldıysa hizmet bağlantısı oluşturmaktan kaçının.

1.4.3

Kullanıcı tarafından bildirilen hataları gidermek için bir nokta sürümü.

Hata düzeltmeleri

1.4.2

Kullanıcı tarafından bildirilen bir hatayı gidermek için bir nokta sürümü.

Hata düzeltmeleri

ArgumentException düzeltildi : Temsilciler aynı türde olmalıdır.

1.4.1

1.4.0 sürümünde kullanıma sunulan bir hataya neden olan değişikliği geri almak için bir nokta sürümü.

Hata düzeltmeleri

Web İşleri'nde yöntem bulunamadı düzeltildi.

1.4.0

Birden çok iyileştirme ele alındı ve Uygulama Analizler alımı için Microsoft Entra kimlik doğrulaması desteği eklendi.

Değişiklikler

  • Anlık Görüntü Toplayıcı paketi boyutu 10,34 MB'tan 4,11 MB'a %60 azaltıldı.
  • Yalnızca Anlık Görüntü Toplayıcı'da hedeflenen netstandard2.0.
  • Uygulama Analizler SDK bağımlılığı 2.15.0'a yükseltilmiş.
  • Dökümler yazılırken geri MinidumpWithThreadInfo eklendi.
  • Anlık Görüntü Toplayıcı aracısı ile Anlık Görüntü Yükleyicisi arasında hataya neden olan değişikliklerde eşitlemeyi geliştirmek için eklendi CompatibilityVersion .
  • App Service'te aşırı dosya G/Ç'sini önlemek için LogFile adlandırma algoritması değiştirildi SnapshotUploader .
  • Karşıya yüklenen blob meta verilerine , role nameve process start time eklendipid.
  • Anlık Görüntü Toplayıcı ve Anlık Görüntü Yükleyici'de kullanılır System.Diagnostics.Process .

Yeni özellikler

öğesine Microsoft Entra kimlik doğrulaması SnapshotCollectoreklendi. Application Analizler'da Microsoft Entra kimlik doğrulaması hakkında daha fazla bilgi edinmek için bkz. Application Analizler için Microsoft Entra kimlik doğrulaması.

1.3.7.5

1.4.0-öncesi sürümünden bir düzeltmeyi geri aktarmak için bir nokta sürümü.

Hata düzeltmeleri

Kapatıldığında ObjectDisposedException düzeltildi.

1.3.7.4

App Service kodsuz ekleme senaryosunu test etmede bulunan bir sorunu gidermek için bir nokta sürümü.

Değişiklikler

Hedef netcoreapp3.0 artık = 2.1.1'e (daha önce >= 2.1.2) bağlıdırMicrosoft.ApplicationInsights.AspNetCore>.

1.3.7.3

Birkaç yüksek etkili sorunu çözmek için bir nokta sürümü.

Hata düzeltmeleri

  • 1.3.6'da sembol arama algoritmasını değiştirdiğimizde bozulan wwwroot/bin klasöründeki PDB bulma düzeltildi.
  • Telemetrideki gürültülülük ExtractWasCalledMultipleTimesException düzeltildi.

1.3.7

Değişiklikler

hedefi netcoreapp2.0 = 2.1.1'e (yeniden) bağlıdırMicrosoft.ApplicationInsights.AspNetCore>.SnapshotCollector Bu değişiklik, davranışı 1.3.5'in önceki haline geri çevirir. 1.3.6'da yükseltmeyi denedik, ancak bazı App Service senaryolarını bozdu.

Yeni özellikler

Anlık Görüntü Toplayıcı, APPLICATIONINSIGHTS_CONNECTION_STRING ortam değişkeninden veya 'den öğesini okur ve ayrıştırıyor ConnectionStringTelemetryConfiguration. Öncelikle Anlık Görüntü hizmetine bağlanmak için uç noktayı ayarlamak için kullanılır. Daha fazla bilgi için Bağlan ion dizeleri belgelerine bakın.

Hata düzeltmeleri

Uyumsuz SecurityProtocol (TLS 1.2 gerektirir) nedeniyle bazı ortamlarda başarısız olması dışında WebRequestnet45 tüm hedefler için kullanmaya HttpClient geçildi.

1.3.6

Değişiklikler

  • SnapshotCollector şimdi tüm hedef çerçeveler Microsoft.ApplicationInsights>için = 2.5.1'e bağlıdır. Uygulamanız Microsoft.Application Analizler SDK'nın eski bir sürümüne bağlıysa bu gereksinim, hataya neden olan bir değişiklik olabilir.
  • Snapshot Uploader'da TLS 1.0 ve 1.1 desteği kaldırıldı.
  • PDB taramalarının süresi artık varsayılan olarak 15 dakika yerine 24 saat olarak belirlenmektedir. üzerinden PdbRescanIntervalSnapshotCollectorConfigurationyapılandırılabilir.
  • PDB taraması özyinelemeli yerine yalnızca en üst düzey klasörleri arar. Sembolleriniz ikili klasörün alt klasörlerindeyse bu değişiklik hataya neden olabilir.

Yeni özellikler

  • Günlükler SnapshotUploader klasörünü eski dosyalarla doldurmaktan kaçınmak için günlük döndürme.
  • .NET Core 3.0 uygulamaları için deoptimizasyon desteği (ekte ReJIT aracılığıyla).
  • NuGet paketine simgeler eklendi.
  • Minidumları karşıya yüklerken daha fazla meta veri ayarlayın.
  • öğesine SnapshotCollectorTelemetryProcessorbir Initialized özellik eklendi. Bu, Anlık Görüntü Toplayıcı başlatıldığında ve hizmet uç noktasına bağlandığında iptal edilen bir CancellationToken'dir.
  • Anlık görüntüler artık dinamik olarak oluşturulan yöntemlerdeki özel durumlar için yakalanabilir. Bir örnek, Entity Framework sorguları tarafından oluşturulan derlenmiş ifade ağaçlarıdır.

Hata düzeltmeleri

  • AmbiguousMatchException Durum İzleyicisi nedeniyle Anlık Görüntü Toplayıcı yükleniyor.
  • GetSnapshotCollector extension yöntemi artık tüm TelemetrySinksöğesini arar.
  • Desteklenmeyen platformlarda Snapshot Uploader'ı başlatmayın.
  • Dinamik yöntemleri (örneğin, Entity Framework) kullanıma hazır hale getirmediğinizde işleyebilirsiniz InvalidOperationException .

1.3.5

  • Bağımsız bulutlar için destek eklendi (eski sürümler bağımsız bulutlarda çalışmaz).
  • Kullanarak AddSnapshotCollector()Anlık Görüntü Toplayıcı ekleme daha kolay hale getirildi. Daha fazla bilgi için bkz. Azure Uygulaması Hizmeti'nde .NET uygulamaları için Snapshot Debugger'ı etkinleştirme.
  • Blob bloklarını doğrulamak için FISMA MD5 ayarını kullanın. Bu ayar, işletim sistemi FIPS uyumlu moda ayarlandığında kullanılamayan varsayılan .NET MD5 şifreleme algoritmasını önler.
  • İşlev çağrılarını iyileştirirken .NET Framework çerçevelerini yoksayın. Yapılandırma ayarıyla DeoptimizeIgnoredModules bu davranışı denetleyin.
  • Birden fazla işlev çağrısınınoptimizasyonuna DeoptimizeMethodCount izin veren yapılandırma ayarı eklendi.

1.3.4

  • İzin verilen yapılandırılmış izleme anahtarları.
  • Artırılmış Anlık Görüntü Yükleyici sağlamlığı. Eski yükleyici günlükleri taşınamıyor olsa bile başlatmaya devam edin.
  • SnapshotUploader.exe hemen çıktığında (1.3.3'te devre dışı bırakıldı) daha fazla telemetri raporlaması yeniden mümkün hale getirildi.
  • Basitleştirilmiş iç telemetri.
  • Deneysel özellik: Snappoint koleksiyon planları: ekleyin snapshotOnFirstOccurence. Daha fazla bilgi için bu GitHub makalesine bakın.

1.3.3

.NET Core uygulamaları için anlık görüntüleri karşıya yüklemeden SnapshotUploader.exe yanıt vermeyi durdurmasına neden olan hata düzeltildi.

1.3.2

  • Deneysel özellik: Snappoint koleksiyon planları. Daha fazla bilgi için bu GitHub makalesine bakın.
  • SnapshotUploader.exe, çalışma zamanı işlemin çıkışını beklemek yerine yüklendiği SnapshotCollector öğesini kaldırdığında AppDomain çıkar. Bu eylem, IIS'de barındırıldığında toplayıcı güvenilirliğini artırır.
  • Aynı izleme anahtarını kullanan birden çok SnapshotCollector örneğin aynı işlemi paylaşmasına SnapshotUploader izin vermek için yapılandırma eklendi: ShareUploaderProcess (varsayılan olarak trueolarak kullanılır).
  • SnapshotUploader.exe hemen çıktığında daha fazla telemetri bildirildi.
  • Diske yazması gereken destek dosyalarının SnapshotUploader.exe sayısı azaltıldı.

1.3.1

  • RtlCloneUserProcess API'siyle anlık görüntü toplama desteği kaldırıldı ve yalnızca PssCaptureSnapshots API'sini destekliyor.
  • 10 dakika içinde yakalanabilecek anlık görüntü sayısıyla ilgili varsayılan sınır bir ile üç arasında artırıldı.
  • SnapshotUploader.exe TLS 1.1 ve 1.2 ile anlaşmasına izin verin.
  • Uyarı veya hata günlüğe kaydedildiğinde daha fazla telemetri bildirildi SnapshotUploader .
  • Arka uç hizmeti günlük kotaya (günde 50 anlık görüntü) ulaşıldığını bildirdiğinde anlık görüntü almayı durdurun.
  • İki örneğin aynı anda çalışmasına izin vermemek için ek iade SnapshotUploader.exe eklendi.

1.3.0

Değişiklikler

  • .NET Framework'i hedefleyen uygulamalar için Snapshot Collector artık Microsoft.Application Analizler sürüm 2.3.0 veya sonraki bir sürüme bağımlıdır. 2.2.0 veya üzeri bir sürüm. Bu değişikliğin çoğu uygulama için sorun olmayacağına inanıyoruz. Bu değişikliğin en son Anlık Görüntü Toplayıcıyı kullanmanızı engelleyip engellemediğini bize bildirin.
  • Başarısız karşıya yüklemeleri yeniden denerken Anlık Görüntü Yükleyici'de üstel geri alma gecikmelerini kullanın.
  • Telemetrinin daha güvenilir raporlaması için (varsa) kullanın ServerTelemetryChannel .
  • Bağımlılık izlemenin bunu yoksayması için Snapshot Debugger hizmetine ilk bağlantıda kullanın SdkInternalOperationsMonitor .
  • Snapshot Debugger'a ilk bağlantı etrafında geliştirilmiş telemetri.
  • Aşağıdakiler için daha fazla telemetri bildirin:
    • App Service sürümü.
    • Azure işlem örnekleri.
    • Kapsayıcılar.
    • Azure İşlevleri uygulaması.

Hata düzeltmeleri

  • Sorun sayacı sıfırlama aralığı 24 gün olarak ayarlandığında, bunu 24 saat olarak yorumlayın.
  • Anlık Görüntü Yükleyicisi'nin bir anlık görüntüyü yok ederken bir özel durum olduğunda yeni anlık görüntüleri işlemeyi durdurması hatası düzeltildi.

1.2.3

Snapshot Uploader ikili dosyalarıyla tanımlayıcı ad imzalama düzeltildi.

1.2.2

Değişiklikler

  • SnapshotUploader(64).exe için gereken dosyalar artık ana DLL'ye kaynak olarak ekleniyor. Bu, klasörün artık oluşturulmadığı anlamına gelirSnapshotCollectorFiles; bu da derleme ve dağıtımı basitleştirir ve Çözüm Gezgini dağınıklığı azaltır. Dosyanızdaki .csproj değişiklikleri gözden geçirmek için yükseltme yaparken dikkatli olun. Dosya Microsoft.ApplicationInsights.SnapshotCollector.targets artık gerekli değil.
  • Telemetri, false olarak ayarlansa ProvideAnonymousTelemetry bile Uygulama Analizler kaynağınıza kaydedilir. Bu değişiklik, Azure portalında bir sistem durumu denetimi özelliği uygulayabilmemiz için yapılır. ProvideAnonymousTelemetry yalnızca ürün desteği ve geliştirme için Microsoft'a gönderilen telemetriyi etkiler.
  • Ortam değişkenlerine yönlendirildiğinde veya ShadowCopyFolder yeniden yönlendirildiğindeTempFolder, bu ortam değişkenleri ayarlanana kadar toplayıcıyı boşta tutun.
  • Bir ara sunucu aracılığıyla İnternet'e bağlanan uygulamalar için Anlık Görüntü Toplayıcı artık tüm ara sunucu ayarlarını otomatik olarak algılar ve bunları SnapshotUploader.exe iletir.
  • İşlemin önceliğini düşür ( SnapshotUploader mümkün olduğunca). Bu öncelik seçeneği aracılığıyla IsLowPrioirtySnapshotUploader geçersiz kılınabilir.
  • Snapshot Collector'ı program aracılığıyla yapılandırmak istediğiniz senaryolar için üzerinde TelemetryConfiguration bir GetSnapshotCollector uzantı yöntemi eklendi.
  • Müşteriye yönelik telemetride Uygulama Analizler SDK sürümünü (uygulama sürümü yerine) ayarlayın.
  • İki dakika sonra ilk sinyal olayını gönderin.

Hata düzeltmeleri

  • Özel durumların null veya sabit Veri sözlükleri olduğunda düzeltildi NullReferenceException .
  • Paylaşım ihlaliyle karşı karşıya yüklemede PDB eşleştirmesini birkaç kez yeniden deneyin.
  • Başlangıçta telemetri işlem hattına birden fazla iş parçacığı çağırdığında yinelenen telemetri düzeltildi.

1.2.1

Değişiklikler

  • XML Belgesi açıklama dosyaları artık NuGet paketine eklenmiştir.
  • Gürültülü bir ExcludeFromSnapshotting özel durumunuz olduğunu bildiğiniz ve bunun için anlık görüntü oluşturmaktan kaçınmak istediğiniz senaryolar için bir System.Exception uzantı yöntemi eklendi.
  • Varsayılan değeri true olan bir IsEnabledWhenProfiling yapılandırma özelliği eklendi. Bu, Application Analizler Profiler ayrıntılı bir koleksiyon gerçekleştiriyorsa anlık görüntü oluşturmanın geçici olarak devre dışı bırakıldığı önceki sürümlerden bir değişikliktir. Bu özellik falseolarak ayarlanarak eski davranış kurtarılabilir.

Hata düzeltmeleri

  • SnapshotUploader64.exe düzgün bir şekilde imzalayın.
  • Telemetri işlemcisinin çift başlatılmasına karşı koruma sağlayın.
  • Birden çok işlem hattına sahip uygulamalarda telemetrinin çift günlüğe kaydedilmesini önleyin.
  • 24 saat sonra anlık görüntüleri engelleyebilen koleksiyon planının sona erme süresiyle ilgili bir hata düzeltildi.

1.2.0

Bu sürümdeki en büyük değişiklik (dolayısıyla yeni bir ikincil sürüm numarasına geçiş), anlık görüntü oluşturma ve işleme işlem hattının yeniden yazılmasıdır. Önceki sürümlerde bu işlev yerel kodda (ProductionBreakpoints.dll* ve SnapshotHolder.exe*) uygulanıyordu. Yeni uygulama P/Invokes ile tüm yönetilen koddur.

Yeni işlem hattını kullanan bu ilk sürümde, özgün davranıştan çok uzaklaşmadık. Yeni uygulama daha iyi hata raporlamasına olanak tanır ve gelecekteki iyileştirmeler için bizi ayarlar.

Bu sürümdeki diğer değişiklikler

  • MinidumpUploader.exe SnapshotUploader.exe (veya SnapshotUploader64.exe) olarak yeniden adlandırıldı.
  • İstekleri Kaldırma/Yeniden Başlat'a zamanlama telemetrisi eklendi.
  • Minidump yüklemeleri için gzip sıkıştırması eklendi.
  • SITE yükseltmesini engelleyen PDB'lerin kilitlendiği bir sorun düzeltildi.
  • Gölge kopyalama sırasında özgün klasör adını (SnapshotCollectorFiles) günlüğe yazın.
  • OOM nedeniyle sitenin yeniden başlatılmasını önlemek için 64 bit işlemler için bellek sınırları ayarlandı.
  • Devre dışı bırakıldıktan sonra bile anlık görüntülerin toplandığı bir sorun düzeltildi.
  • Sinyal olaylarını müşterinin yapay zeka kaynağında günlüğe kaydetme.
  • Sorun kimliğinden "Kaynak" kaldırılarak anlık görüntü hızı iyileştirildi.

1.1.2

Değişiklikler

  • Genişletilmiş kullanım telemetrisi.
  • .NET sürümünü ve işletim sistemini algılayın ve raporlayın.
  • Daha fazla Azure ortamı (Azure Cloud Services, Azure Service Fabric) algılama ve raporlama.
  • Sinyal telemetrisinde özel durum ölçümlerini (ilk şans özel durumlarının sayısı ve çağrı sayısı TrackException ) kaydedin ve rapor edin.

Hata düzeltmeleri

  • İç özel durumun (Win32Exception) oluşturulmadığı yeri doğru işleme SqlException .
  • Sembol klasörlerinde sondaki boşlukları kırparak komutunda komut satırı bağımsız değişkenlerinin yanlış ayrıştırmasına MinidumpUploaderneden oldu.
  • Snapshot Debugger aracısının uç noktasına başarısız bağlantıların sonsuz yeniden denenmesi engellendi.

1.1.0

Değişiklikler

  • Konak bellek koruması eklendi. Bu özellik, konak makinenin belleği üzerindeki etkiyi azaltır.
  • Azure portalı anlık görüntü görüntüleme deneyimi geliştirildi.