Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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.
Kesalahan App Center memungkinkan Anda menangani kesalahan di aplikasi dan menghindari potensi masalah di aplikasi Anda. Bagian ini memeriksa cara menangkap dan melaporkan kesalahan di aplikasi Anda. Pelajari selengkapnya tentang praktik terbaik tentang kapan dan cara menggunakan kesalahan dalam dokumentasi resmi untuk pengecualian.
Nota
Kesalahan yang Dapat Ditangani saat ini hanya didukung pada platform Xamarin.
Informasi umum
Saat menjalankan App Center dalam aplikasi, layanan melaporkan semua kesalahan selama masa pakai aplikasi. Kesalahan ini dikirim ke server ketika terjadi (asalkan ada koneksi jaringan) atau lain kali aplikasi dimulai.
Pelajari selengkapnya tentang set fitur kami dalam dokumentasi Kesalahan kami.
Mengintegrasikan Crashes SDK untuk memulai
Untuk melacak kesalahan di aplikasi Xamarin Anda, integrasikan modul Crash di App Center SDK. Lihat Dokumentasi Crashes SDK kami untuk mempelajari cara melakukannya.
Kesalahan Tidak Tertangkap (Kerusakan Sistem)
Kesalahan yang tidak terdeteksi (crash) adalah kesalahan yang terjadi di luar blok coba/tangkap. App Center secara otomatis melaporkan crash ini secara default, saat mengintegrasikan modul crash dari App Center SDK.
Di dalam Penutup Coba/Tangkap (Kesalahan)
Dengan memanggil TrackError metode di dalam penutup try/catch, Anda dapat mengontrol informasi apa yang dikirim ke layanan App Center ketika terjadi kesalahan, dan mendapatkan gambaran yang lebih jelas tentang kesalahan dan status perangkat.
Ada sejumlah manfaat menggunakan metode :TrackError
- Kirim laporan ke layanan dengan akurasi yang lebih besar.
- Kirim laporan ke layanan dengan informasi tambahan.
Lacak Kesalahan yang Telah Ditangani di App Center
Sertakan SDK Crash untuk menangani kesalahan dan melaporkannya ke App Center. Sebagai bagian dari modul ini, Anda dapat melacak kesalahan dengan menggunakan TrackError metode :
try
{
int divByZero = 42 / int.Parse("0");
} catch (DivideByZeroException ex){
Crashes.TrackError(ex);
}
Pelajari selengkapnya tentang cara menggunakan Crashes SDK untuk melacak kesalahan di Xamarin dalam Dokumentasi SDK Crash kami.
Menambahkan Informasi Tambahan ke Penanganan Kesalahan
Anda dapat menyesuaikan laporan kesalahan yang dikirim ke App Center untuk memberikan informasi tambahan untuk konteks lebih lanjut tentang kesalahan tersebut. Capailah ini dengan meneruskan pasangan kunci/nilai string dari Kamus ke metode TrackError. Properti ini bersifat opsional. Contohnya:
try
{
using (var text = File.OpenText("saved_game001.txt"))
{
Console.WriteLine("{0}", text.ReadLine());
...
}
}
catch (FileNotFoundException ex)
{
Crashes.TrackError(ex, new Dictionary<string,string>{
{ "Filename", "saved_game001.txt" },
{ "Where", "Reload game" },
{ "Issue", "Index of available games is corrupted" }
});
}
Di sini pengecualian lengkap (ex) masih dikirim kembali ke layanan App Center, tetapi selain itu, sebuah Dictionary yang berisi informasi penelusuran kesalahan tambahan juga dibuat dan dikirim.
Keterbatasan
- Anda dapat menentukan maksimum 20 properti per kesalahan, apa pun di luar batas tersebut akan ditolak.
- Jumlah maksimum karakter per kunci properti kesalahan dan nilai properti kesalahan adalah 125 karakter.