Menganalisis Log Perangkat di Pengujian App Center

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.

Saat pengujian Anda berjalan di Pengujian App Center, output diambil untuk mencatat file untuk setiap perangkat dalam proses. Anda dapat memeriksa log ini setelah uji coba selesai.

Log perangkat dan jejak tumpukan berisi output dari perangkat dan dapat menjadi bantuan besar dalam mendiagnosis masalah aplikasi seperti aplikasi Anda:

  • gagal diinstal
  • gagal memulai
  • dimatikan
  • Jatuh
  • menjadi tidak responsif

Untuk informasi tentang cara menavigasi ke log dan informasi pada log lain, lihat Pengenalan Log di Pengujian App Center.

Mencari log perangkat

Log perangkat berisi begitu banyak output yang tidak praktis untuk dibaca atau bahkan memindai seluruh file dari awal hingga akhir. Untuk mengidentifikasi area untuk pemeriksaan yang lebih dekat, coba cari nama aplikasi atau nama paket Anda di file log. Apakah aplikasi Anda menghasilkan output diagnostik? Jika demikian, mencarinya dapat membantu.

Apa lagi yang bisa Anda cari? Berikut adalah beberapa istilah pencarian yang telah ditemukan berguna dalam mendiagnosis masalah dengan aplikasi di Pengujian App Center. Jika Anda menemukan istilah-istilah ini di log perangkat Anda, lihat output terdekat lainnya untuk konteks tentang relevansi dan signifikansi. Saat mencari log perangkat, Anda dapat menemukan entri yang berguna untuk mengidentifikasi masalah khusus untuk aplikasi Anda. Lacak entri tersebut untuk memecahkan masalah eksekusi pengujian di masa mendatang.

Istilah pencarian log perangkat iOS

  • 8badf00d(makan makanan buruk) - Batas waktu pengawas iOS terjadi. Lihat: Memahami dan Menganalisis Laporan Crash Aplikasi

  • MISSING keychain entitlements explicit accessGroup Ini mungkin menunjukkan aplikasi Anda memerlukan beberapa akses rantai kunci tingkat lanjut. Jika kesalahan ini tampaknya menjadi masalah yang menyebabkan kegagalan pada aplikasi Anda, klik menu bantuan (?) di sudut kanan atas portal App Center, lalu pilih Hubungi dukungan.

  • OutOfMemoryException Memory Pressure failed to allocate memory warning
    Salah satu kesalahan ini dapat menunjukkan masalah dengan kehabisan memori. Anda mungkin melihat masalah memori pada beberapa perangkat, tetapi tidak yang lain, berdasarkan jumlah memori di setiap perangkat.

  • assertion failed Ini menunjukkan kegagalan pernyataan dalam kode Anda atau dalam kode pustaka.

  • frontmost Jika aplikasi Anda terjebak pada dialog privasi iOS dan Anda melihat kesalahan ini, biasanya berarti dialog muncul sebelum kerangka kerja pengujian dapat mengontrol aplikasi. Lihat: Mengelola Pemberitahuan Privasi: Layanan Lokasi, APNS, Kontak

  • exited abnormally Lihatlah alasan yang diberikan dan output terdekat untuk konteks.

Istilah pencarian log perangkat Android

  • ANR Anda mungkin melihat kesalahan ini dalam file log jika aplikasi Anda mengalami kesalahan Aplikasi Tidak Merespons (ANR). Lihat: ANR.

  • Unhandled exception Anda mungkin melihat pesan ini untuk kesalahan fatal.

  • FATAL Kesalahan fatal.

  • segmentation fault Native crash Crash Masing-masing ini biasanya mewakili masalah serius. Melihat pesan dan jejak tumpukan terdekat dapat membantu mengidentifikasi sumber masalah tertentu.

Membatasi ukuran log perangkat

Salah satu tantangan dalam memeriksa log perangkat adalah sejumlah besar informasi, yang sebagian besar tidak membantu ketika Anda mencoba menemukan masalah tertentu dalam aplikasi Anda.

Jika aplikasi Anda mengalami crash, membeku, atau bertindak tanpa diduga untuk pengujian tertentu, coba buat uji coba hanya dengan satu pengujian, sehingga ada lebih sedikit output untuk diperiksa. Jika perilaku masih terjadi untuk satu pengujian dalam isolasi, maka ada lebih sedikit materi untuk dilihat di log perangkat.

Apa yang penting versus apa itu kebisingan

Dalam file log perangkat, mungkin sulit untuk menentukan apakah ada sesuatu yang relevan dengan masalah dengan aplikasi Anda.

Salah satu pendekatan yang dapat membantu menentukan relevansi adalah membandingkan dua log perangkat, satu untuk pengujian yang lulus dan satu yang gagal atau crash. Menggunakan perangkat dan versi OS yang sama atau serupa untuk dua pengujian tersebut membantu. Jika pesan muncul di kedua set log, itu mungkin bukan masalah. Jika hanya terjadi di log perangkat untuk pengujian yang gagal, mungkin masalah yang perlu dilihat lebih lanjut.