Bagikan melalui


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.

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 kumpulan fitur kami dalam dokumentasi Kesalahan kami.

Mengintegrasikan SDK Crash 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 Yang Tidak Terjaring (Crash)

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.

Di dalam Try/Catch Enclosure (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.

Melacak Kesalahan yang 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 Crash SDK kami.

Menambahkan Informasi Tambahan ke Penangkapan Kesalahan

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.

Batasan

  • 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.