Kesalahan
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.
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 bagaimana menggunakan kesalahan dalam dokumentasi resmi untuk pengecualian.
Catatan
Kesalahan yang Ditangani saat ini hanya didukung pada platform Xamarin.
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 kumpulan fitur kami dalam dokumentasi Kesalahan kami.
Untuk melacak kesalahan di aplikasi Xamarin Anda, integrasikan modul Crash di App Center SDK. Lihat Dokumentasi Crashes SDK kami untuk mempelajari cara melakukannya.
Kesalahan yang tidak tertangkap (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.
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.
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 Crash SDK kami.
Dimungkinkan untuk menyesuaikan laporan kesalahan yang dikirim ke App Center untuk memberikan informasi tambahan untuk konteks lebih lanjut tentang kesalahan tersebut. Capai ini dengan meneruskan Kamus pasangan kunci/nilai string ke TrackError
metode . 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 (mis) masih dikirim kembali ke layanan App Center, tetapi selain itu, Kamus yang berisi informasi penelusuran kesalahan tambahan juga sedang dibuat dan dikirim.
- 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.