Fitur Diagnostik
Penting
Visual Studio App Center dijadwalkan untuk dihentikan pada 31 Maret 2025. Meskipun Anda dapat terus menggunakan Visual Studio App Center hingga sepenuhnya dihentikan, ada beberapa alternatif yang direkomendasikan yang dapat Anda pertimbangkan untuk bermigrasi.
Pelajari selengkapnya tentang garis waktu dukungan dan alternatif.
Di bagian ini, Anda akan mempelajari tentang set fitur yang tersedia untuk layanan Diagnostik App Center.
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.
Menggunakan tab kiri atas, telusuri paling detail crash dan kesalahan. Saat Anda melakukan ini, bagan kiri menunjukkan jumlah crash/kesalahan per hari, dan bagan yang tepat menunjukkan jumlah pengguna yang terpengaruh. Filter bagan menurut versi aplikasi, jangka waktu, dan status untuk tampilan yang lebih terfokus.
Catatan
App Center memfilter informasi yang berpotensi sensitif. Contoh informasi sensitif yang akan difilter adalah URL, string JSON, dan ID permintaan.
Grup Diagnostik App Center mengalami crash dan kesalahan berdasarkan kesamaan, seperti alasan masalah dan tempat 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 oleh URL tersebut (misalnya semua gagal memanggil azure.com akan dikelompokkan bersama dan gagal memanggil google.com akan dikelompokkan bersama). Namun, karena kami menghapus URL yang telah ditambahkan sebelumnya dengan HTTP atau HTTPS dari log crash, pengelompokan ini hanya akan berfungsi ketika menghindari sintaks ini misalnya: "Panggilan kesalahan http://azure.com" tidak akan dikelompokkan dengan panggilan azure lainnya tetapi "Panggilan kesalahan azure.com" akan dikelompokkan dengan laporan kesalahan serupa.
Diagnostik App Center memungkinkan Anda melampirkan ID pengguna ke crash dan kesalahan Anda. Untuk melakukannya, gunakan App Center SDK di platform yang ditargetkan Android, Apache Cordova, 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.
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 Crash SDK untuk aplikasi Android, iOS, macOS, React Native, UWP, WPF/WinForms, dan MAUI/Xamarin Anda.
Lampiran untuk kesalahan yang ditangani 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 crash atau grup kesalahan, laporan perangkat tertentu lalu klik tab lampiran.
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.
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.
Catatan
Fitur ini hanya didukung untuk Kesalahan Android, iOS, Xamarin, React Native, Unity, UWP, WinForms, dan WPF saat ini.
App Center dapat mengekspor data mentah diagnostik (crash dan kesalahan) ke Azure. Ekspor data diagnostik ke Blob Storage untuk kustomisasi 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, crash simbolis penuh dan jejak tumpukan yang sesuai akan diekspor.
Pelajari selengkapnya tentang manfaat, dan cara mengekspor data Anda dalam dokumentasi ekspor.
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.
Catatan
Di Windows, laporan hanya menunjukkan jejak tumpukan dari utas yang mengalami crash. Menampilkan status utas lain pada saat crash tidak didukung di Windows.
Tetap berada di atas crash Anda dengan mengonfigurasi pengaturan definisi aplikasi App Center Anda 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 peringatan ini:
- Masuk ke App Center dan pilih aplikasi Anda
- Di menu sebelah kiri, navigasikan ke Pengaturan
- Klik Pemberitahuan Email
- Pilih Segera, Harian, atau Tidak Pernah. Konfigurasi default diatur ke Tidak Pernah.
Anda dapat mempelajari selengkapnya tentang pemberitahuan di dokumentasi dasbor App Center kami.
Anda dapat mengintegrasikan alat pelacak bug pihak ketiga dengan App Center untuk tetap menerima informasi dan mengelola crash Anda dengan lebih baik. Baca dokumentasi pelacak bug untuk mempelajari cara memulai.
Dokumentasi untuk mengunggah crash melalui API telah dipindahkan.