Tanılama Özellikleri

Bu bölümde, App Center'nin Tanılama hizmeti için kullanılabilen özellik kümesi hakkında bilgi edinebilirsiniz.

Kilitlenme ve Hatalar Analizi

Tanılama App Center uygulamanıza bir kilitlenme veya hata oluştuğunda App Center tarafından otomatik olarak oluşturulan analiz verilerini görüntüebilirsiniz.

Varsayılan olarak App Center uygulamanın kilitlenmelerini ve günlük hatalarını yan yana görüntüler.

Sol üst sekmeleri kullanarak Kilitlenmeler ve Hatalar'da detaya gitme. Bunu yapmak için sol grafik, günlük kilitlenme/hata sayısını, sağ grafik ise etkilenen kullanıcıların sayısını gösterir. Grafikleri daha odaklanmış bir görünüm için uygulama sürümüne, zaman çerçevesine ve durumuna göre filtrele.

Not

App Center hassas olabilecek bilgileri filtreler. Filtrelenmiş hassas bilgilere örnek olarak URL'ler, JSON dizeleri ve istek kimlikleri verilmiştir.

App Center kilitlenmeler ve hatalar hakkında analizler gösterir

Gruplandırma

App Center tanılama grupları, sorunun nedeni ve sorunun uygulamada nerede meydana geldiği gibi benzerliklere göre kilitleniyor ve hatalar içeriyor. Her kilitlenme ve hata grubu için App Center başarısız olan kod satırı, sınıf veya yöntem adı, dosya adı, satır numarası, kilitlenme veya hata türü ile bu grupları bir bakışta daha iyi anlamanız için iletiyi görüntüler. Daha fazla bilgi görüntülemek ve ayrıntılı sorun raporları ve günlükleri listesine erişmek için bir grup seçin. Bu sayede daha da derine inebilirsiniz ve kilitlenme veya hata sırasında uygulamanın davranışını daha iyi anlamak için özellik kümemizi kullanabilirsiniz.

Kilitlenme bir URL'ye yapılan başarısız çağrıdan ("azure.com veya google.com" gibi) kaynaklandısa App Center kilitlenmeleri bu URL'ye göre gruplayatır (örneğin, azure.com çağrılamayan tüm url'ler birlikte gruplandı ve google.com çağrılamayacak). Ancak, kilitlenme günlüğünden HTTP veya HTTPS ile gelen URL'leri kaldırmış olduğundan, bu gruplama yalnızca şu söz dizimlerinden kaçınarak çalışır: "Hata çağrısı " diğer Azure çağrıları ile gruplanmaz, ancak "Hata azure.com" benzer hata raporlarıyla http://azure.com gruplanmaz.

App Center gruplar benzerliklere göre kilitleniyor ve hatalar içeriyor

Kullanıcı Kimliği

App Center Tanılama, kilitlenme ve hatalarınıza kullanıcı kimliği eklemenizi sağlar. Bunu yapmak için android , Apache Cordova , iOS , macOS, React Native, tvOS, Unity, UWP, WPF/WinFormsve Xamarinplatformlarında App Center SDK'sı kullanın. Bir grup içindeki bir soruna tıklarken kilitlenme veya hatayla ilişkili kullanıcı kimliğini bulabilirsiniz.

Bir kullanıcı kimliği iliştirdikten sonra, App Center kimliğiyle kilitlenmeleri aramak için App Center'nin arama özelliğini kullanabilirsiniz. Bu özelliğin arama belgelerini App Center bunu yapmayı öğrenin.

Ekler

Tanılama App Center arabiriminde, kilitlenme ve hata raporlarınızı ikili ve metin eklerini indirebilirsiniz.

Android, Apache Cordova , iOS, macOS, React Native, UWP, WPF/WinFormsve Xamarin uygulamalarınız için SDK Kilitlenmeler belgelerini okuyarak kilitlenme raporlarınıza ek ekleme hakkında bilgi edinebilirsiniz.

Ele hataların ekleri yalnızca Android, Unity, UWP, WPF, WinForms ve Xamarin platformlarında de kullanılabilir. Android, Unity, UWP, WPF/WinFormsve Xamarin uygulamalarınız için SDK belgelerinde hata raporlarınıza ekler ekleme hakkında bilgi edinin.

Ekleri görüntülemek ve indirmek için bir kilitlenme veya hata grubu, belirli bir cihaz raporu seçin ve ekler sekmesine tıklayın.

App Center, kilitlenme ve hata raporlarınıza ekler eklemenize olanak sağlar

Kilitlenmeden önceki olaylar

Kilitlenmeye neden olan olayları takip edin ve uygulamanın durumuyla ilgili yararlı bilgileri yakalama.

Özel bir olay tanımlamak için Android, iOS, macOS, React Native , Windowsve Xamarin SDK Belgelerimize göz atın.

Kilitlenmeden önceki olayları görüntülemek için bir kilitlenme grubu, belirli bir cihaz raporu seçin ve ardından olaylar sekmesine tıklayın.

App Center kilitlenmenize neden olan olayları izlemenizi sağlar

Anahtar Değer Çiftleri

Dize değerleri sözlüğü (anahtar/değer çiftleri olarak) App Center ek bağlam eklemek için hataya yönelik ek bağlam eklemek üzere App Center'ye gönderilen hata raporlarını TrackError uyarlarsınız. Bu özellikler isteğe bağlıdır. Anahtar değer çiftleri ayarlamak için Android, Xamarin, Unity, UWPve WPF/WinForms belgelerimize göz atabilirsiniz.

Not

Bu özellik bugün yalnızca Android, iOS, Xamarin, React Native, Unity, UWP, WinForms ve WPF Hataları için de kullanılabilir.

Tanılama Verilerini Dışarı Aktarma

App Center (kilitlenmeler ve hatalar) ham verileri Azure'a aktarabilirsiniz. Verilerin özelleştirilmesi için tanılama Depolama Blob Depolama'ya aktarın.

Kilitlenmeleri, ekleri ve hataları dışarı aktarma için Yapılandırmaları Dışarı Aktarma API'sini çağırmalısınız:

POST /v0.1/apps/{owner_name}/{app_name}/export_configurations

API özelliğinin alanında, hangi tür verileri dışarı aktarmayı istediğinize işaret exportEntities edersiniz: kilitlenmeler, hatalar, ekler. Bunu yaparken, sembolik olarak tam kilitlenmeler ve karşılık gelen yığın izlemeleri dışarı aktarılır.

'nin avantajları ve verilerinizi dışarı aktarma hakkında daha fazla bilgi için dışarı aktarma belgelerini inceleyin.

İş Parçacıkları

Kilitlenme raporunda, uygulamanın kilitlenmesinde etkin olan geçerli iş parçacıklarını görebilir. Uygulamanın durumunu daha iyi anlaman için, kilitlenmeye neden olan iş parçacığı kırmızı renkle vurgulanır.

App Center kilitlenme zamanında geçerli iş parçacıklarını gösterir

Not

Rapor Windows, yalnızca kilitlenmeye neden olan iş parçacığından yığın izlemesini gösterir. Kilitlenme anında diğer iş parçacıklarının durumunu göstermek, diğer iş parçacıklarında Windows.

Uyarıları Yapılandırma

Uygulama tanımı ayarlarınızı e-posta bildirimi gönderecek şekilde App Center kilitlenmelerinizi takip edin. Bu ayarı uygulama başına yeni bir kilitlenme grubu oluşturulduğunda hemen e-posta gönderecek şekilde yapılandırabilirsiniz veya uygulamanın en önemli kilitlenmeleriyle birlikte günlük özet e-posta gönderebilirsiniz. Bu uyarıları yapılandırmak için:

  1. Oturum App Center ve uygulamanızı seçin
  2. Sol menüden Aşağıdakiler'e Ayarlar
  3. E-posta Bildirimleri'ne tıklayın
  4. Hemen, Günlük veya Hiçbir Zaman'ı seçin. Varsayılan yapılandırma Asla olarak ayarlanır.

E-posta bildirim sıklığı kilitleniyor ayarının ekran görüntüsü

Bildirim hakkında daha fazla bilgi edinmek için App Center edinebilirsiniz.

Hata İzleyicisi oluşturma

Bilgi sahibi olmak ve kilitlenmelerinizi daha iyi yönetmek için App Center hata izleyicisi araçlarını tümleştirebilirsiniz. Başlamayı öğrenmek için hata izleyicisi belgelerini okuyun.

Veri Saklamayı Ayarlama

Tanılama verilerini saklama sürenizi API'lerimiz aracılığıyla, App Center API belgelerinde veya uygulama ayarları sayfasında listelenmiş şekilde 28 veya90 gün olarak ayarlayın. Saklama ayarınızı 90 ile 28 gün arasında değiştirirseniz, 28 günden eski olan tüm tanılama verileri kaldırılır ve yeni veriler yalnızca 28 gün boyunca depolanır.

Ayarlarınızı 28 ile 90 gün arasında değiştirirsanız, daha eski tanılama verileri geriye doldurulmaz. Verilerinizi 90 gün boyunca depolamak için ham verilerinizi Azure Blob Depolama'ya Depolama. Çalışmaya başlamak için tanılama verilerini dışarı aktarma bölümünü okuyun.

Uygulama ayarları sayfasındaki veri saklama ayarı

Upload raporları App Center

API aracılığıyla karşıya yükleme kilitlenmeleri belgeleri taşındı.