Bagikan melalui


Fitur Diagnostik

Penting

Visual Studio App Center dihentikan pada 31 Maret 2025, kecuali untuk fitur Analitik dan Diagnostik, yang akan terus didukung hingga 30 Juni 2026. Pelajari lebih lanjut.

Di bagian ini, Anda akan mempelajari tentang set fitur yang tersedia untuk layanan Diagnostik App Center.

Analisis Crash dan Kesalahan

Di Diagnostik App Center, Anda dapat melihat data analitik yang dihasilkan secara otomatis oleh App Center untuk memahami kapan crash atau kesalahan terjadi di aplikasi Anda.

Secara default, App Center menampilkan crash dan kesalahan aplikasi per hari dalam tampilan berdampingan.

Gunakan tab di kiri atas untuk menelusuri Gangguan dan Error. Saat Anda melakukan ini, bagan kiri menunjukkan jumlah crash/kesalahan per hari, dan bagan kanan menunjukkan jumlah pengguna yang terpengaruh. Filter bagan menurut versi aplikasi, jangka waktu, dan status untuk tampilan yang lebih terfokus.

Nota

App Center memfilter informasi yang berpotensi sensitif. Contoh informasi sensitif yang akan difilter adalah URL, string JSON, dan ID permintaan.

App Center memberikan analitik tentang kerusakan dan kesalahan

Pengelompokan

Diagnostik App Center mengelompokkan crash dan kesalahan berdasarkan kesamaan, seperti alasan masalah dan di mana masalah terjadi di aplikasi. Untuk setiap grup crash dan kesalahan, App Center menampilkan baris kode yang gagal, nama kelas atau metode, nama file, nomor baris, crash, atau jenis kesalahan dan pesan bagi Anda untuk lebih memahami grup ini secara sekilas. Pilih grup untuk melihat informasi selengkapnya, dan mengakses daftar laporan dan log masalah terperinci. Ini memungkinkan Anda untuk menyelam lebih dalam dan menggunakan set fitur kami untuk lebih memahami perilaku aplikasi Anda selama crash atau kesalahan.

Jika crash disebabkan oleh panggilan gagal ke URL (seperti "Kesalahan memanggil azure.com atau google.com"), App Center dapat mengelompokkan crash berdasarkan URL tersebut (misalnya, semua kegagalan memanggil azure.com akan dikelompokkan bersama, dan kegagalan memanggil google.com akan dikelompokkan bersama). Namun, karena kami menghapus URL yang diawali dengan HTTP atau HTTPS dari catatan kerusakan, pengelompokan ini hanya akan berfungsi jika menghindari sintaks tersebut. Misalnya: "Kesalahan panggilan http://azure.com"" tidak akan dikelompokkan dengan panggilan ke Azure lainnya, tetapi "Kesalahan panggilan ke azure.com" akan dikelompokkan dengan laporan kesalahan serupa.

App Center mengelompokkan crash dan kesalahan berdasarkan kesamaan

Identifikasi Pengguna

Diagnostik App Center memungkinkan Anda melampirkan ID pengguna ke crash dan kesalahan Anda. Untuk melakukannya, gunakan App Center SDK di platform yang ditargetkan Android, iOS, macOS, React Native, tvOS, Unity, UWP, WPF/WinForms, dan MAUI/Xamarin. Anda akan menemukan ID pengguna yang terkait dengan crash atau kesalahan saat mengklik masalah di dalam grup.

Setelah melampirkan ID pengguna, Anda dapat menggunakan fitur pencarian App Center untuk mencari crash dengan ID yang ditentukan. Pelajari cara melakukannya dengan mengikuti dokumentasi pencarian App Center.

Lampiran

Di UI Diagnostik App Center, Anda dapat melihat dan mengunduh lampiran biner dan teks laporan crash dan kesalahan Anda.

Anda dapat mempelajari cara menambahkan lampiran ke laporan crash dengan membaca dokumentasi SDK Crash untuk aplikasi Android, iOS, macOS, React Native, UWP, WPF/WinForms, dan MAUI/Xamarin Anda.

Lampiran untuk kesalahan yang telah diproses hanya didukung untuk platform Android, Unity, UWP, WPF, WinForms, dan Xamarin. Pelajari cara menambahkan lampiran ke laporan kesalahan Anda di dokumentasi SDK untuk aplikasi Android, Unity, UWP, WPF/WinForms, dan MAUI/Xamarin Anda.

Untuk melihat dan mengunduh lampiran, pilih grup crash atau kesalahan, laporan perangkat tertentu lalu klik tab lampiran.

App Center memungkinkan Anda menambahkan lampiran ke laporan crash dan kesalahan Anda

Peristiwa sebelum crash

Lacak peristiwa yang mengarah ke crash untuk mengambil informasi yang berguna tentang status aplikasi Anda.

Untuk menentukan peristiwa kustom, lihat Dokumentasi SDK kami untuk Android, iOS, macOS, React Native, Windows , dan MAUI/Xamarin.

Untuk melihat peristiwa sebelum crash, pilih grup crash, laporan perangkat tertentu, lalu klik tab peristiwa.

App Center memungkinkan Anda melacak peristiwa menjelang crash

Pasangan Nilai Kunci

Anda dapat menyesuaikan laporan kesalahan yang dikirim ke App Center untuk menyertakan konteks tambahan untuk kesalahan dengan meneruskan kamus nilai string (sebagai pasangan kunci/nilai) ke TrackError metode . Properti ini bersifat opsional. Untuk mengatur pasangan nilai kunci, lihat dokumentasi Android, MAUI/Xamarin, Unity, UWP, dan WPF/WinForms kami.

Nota

Fitur ini hanya didukung untuk Android, iOS, Xamarin, React Native, Unity, UWP, WinForms, dan WPF saat ini.

Mengekspor Data Diagnostik

App Center dapat mengekspor data diagnostik mentah (crash dan kesalahan) ke Azure. Ekspor data diagnostik ke Blob Storage untuk penyesuaian data.

Untuk mengekspor crash, lampiran, dan kesalahan, Anda harus memanggil API Konfigurasi Ekspor:

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

exportEntities Di bidang properti API, Anda harus menunjukkan jenis data apa yang ingin Anda ekspor: crash, kesalahan, lampiran. Ketika melakukannya, penghentian yang telah disimbolisasi penuh dan rangkaian jejak tumpukan yang sesuai akan diekspor.

Pelajari selengkapnya tentang manfaat, dan cara mengekspor data Anda dalam dokumentasi ekspor.

Rangkaian Diskusi

Dalam laporan crash, Anda dapat melihat utas saat ini yang aktif saat aplikasi mengalami crash. Utas yang mengalami crash disorot dengan warna merah bagi Anda untuk lebih memahami status aplikasi.

App Center menunjukkan utas yang sedang aktif pada saat terjadi crash

Nota

Pada Windows, laporan hanya memperlihatkan jejak tumpukan dari utas yang mengalami kerusakan. Menampilkan status utas lain saat terjadi crash tidak didukung di Windows.

Mengonfigurasi Pemberitahuan

Pantau terus kecelakaan aplikasi Anda dengan mengonfigurasi pengaturan definisi aplikasi di App Center untuk mengirim pemberitahuan email. Anda dapat mengonfigurasi pengaturan ini per aplikasi untuk segera mengirim email saat grup crash baru dibuat, atau mengirim email ringkasan harian dengan crash teratas aplikasi Anda. Untuk mengonfigurasi pemberitahuan ini:

  1. Masuk ke App Center dan pilih aplikasi Anda
  2. Di menu sebelah kiri, navigasi ke Pengaturan
  3. Klik Pemberitahuan Email
  4. Pilih Segera, Harian, atau Tidak Pernah. Konfigurasi default diatur ke Tidak Pernah.

Cuplikan layar pengaturan Crash frekuensi pemberitahuan email

Anda dapat mempelajari selengkapnya tentang pemberitahuan di dokumentasi dasbor App Center kami.

Membuat Bug Tracker

Anda dapat mengintegrasikan alat pelacak bug pihak ketiga dengan App Center untuk tetap mendapatkan informasi dan mengelola crash Anda dengan lebih baik. Baca dokumentasi pelacak bug untuk mempelajari cara memulai.

Mengunggah laporan ke App Center

Dokumentasi untuk mengunggah crash melalui API telah dipindahkan.