Laporan kesehatan
Laporan Kesehatan di Pusat Mitra memungkinkan Anda mendapatkan data yang terkait dengan performa dan kualitas aplikasi Anda, termasuk crash dan peristiwa yang tidak responsif. Anda dapat melihat data ini di Pusat Mitra, atau mengunduh laporan untuk dilihat secara offline. Jika berlaku, Anda dapat melihat jejak tumpukan dan/atau file CAB untuk penelusuran kesalahan lebih lanjut.
Atau, Anda dapat mengambil data secara terprogram dalam laporan ini dengan menggunakan REST API analitik Microsoft Store.
Perubahan kategorisasi kegagalan crash untuk penerbit Aplikasi & Game
Untuk meningkatkan akurasi dan kualitas pelacakan kegagalan, ada perubahan yang direncanakan untuk kategorisasi Kegagalan Crash. Perubahan yang disebutkan akan berlaku untuk wawasan himpunan data kesehatan mulai 15 Oktober 2024.
Catatan
Wawasan untuk 15 Oktober 2024 akan mulai muncul pada 15 atau 16 Oktober 2024. Untuk wawasan yang lebih awal dari 15 Oktober 2024, tidak akan ada perubahan.
Karena himpunan data kesehatan menampilkan wawasan dari 30 hari terakhir, akan ada periode transisi antara 15 Oktober dan 15 November 2024, di mana wadah data lama dan baru akan hidup berdampingan.
Perubahan ini akan berdampak pada himpunan data Kesehatan yang tersedia dalam Downloads Hub, Public API, Partner Center UI & Programmatic API untuk akses ke himpunan data Download Hub.
Perubahan berikut berlaku untuk Kategori yang mendahului nama Kegagalan:
Kategori | Perubahan |
---|---|
- INVALID_POINTER_READ - INVALID_POINTER_WRITE - INVALID_POINTER_EXECUTE - BAD_INSTRUCTION_PTR - NULL_INSTRUCTION_PTR - SOFTWARE_NX_FAULT - ACCESS_VIOLATION_ACCESS_VIOLATION_ |
Semua kategori yang disebutkan di sebelah kiri akan dikelompokkan di bawah kategori baru ACCESS_VIOLATION. |
- ACCESS_VIOLATION_FAIL_FAST | Kegagalan yang dimulai dengan kategori diganti namanya menjadi FAIL_FAST. |
- STACK_BUFFER_OVERRUN_STACK_BUFFER_OVERRUN | Diganti namanya menjadi STACK_BUFFER_OVERRUN |
- MISSING_GSFRAME_ - GS_FALSE_POSITIVE_ - GS_POSITIVE_ - GS_NOT_UP2DATE_ - GS_UP2DATE_NOT_KNOWN_ - GS_UNKNOWN_ - GS_COOKIE_INIT_ - GS_SUSPECT_ - ZERO_CANARY_WITH_SE - MINGLY_INTACT_BP_ - NO_MODULE_ -KODE_ - PROBABLY_NOT_USING_GS_ - STACK_COOKIE_CHECK_FAILURE - GLOBAL_COOKIE_CORRUPT_ - INCORRECT_STACK_ - COOKIES_MATCH_ - RUNNING_ON_STACK_ - STRING_DEREFERENCE_ |
Kategori yang disebutkan dihapus dari nama kegagalan. |
Terapkan filter
Di dekat bagian atas halaman, Anda dapat memilih periode waktu yang ingin Anda tampilkan datanya. Pilihan default adalah 72H (72 jam), tetapi Anda dapat memilih 30D sebagai gantinya untuk menampilkan data selama 30 hari terakhir. Data ditampilkan di zona waktu lokal Anda untuk tampilan 72H dan di UTC untuk tampilan 30D .
Anda juga dapat memperluas Filter untuk memfilter semua data di halaman ini berdasarkan versi paket, pasar, dan/atau jenis perangkat.
- Versi paket: Pengaturan defaultnya adalah Semua. Jika aplikasi Anda menyertakan lebih dari satu paket, Anda dapat memilih paket tertentu di sini.
- Pasar: Filter default adalah Semua pasar, tetapi Anda dapat membatasi data ke satu atau beberapa pasar.
- Jenis perangkat: Pengaturan default adalah Semua, tetapi Anda dapat memilih untuk menampilkan data hanya untuk satu jenis perangkat tertentu. Kategori Lainnya mencakup perangkat tempat pembuatan/model dikenali tetapi kami tidak dapat menyertakannya ke dalam salah satu kategori yang telah ditentukan sebelumnya yang ditunjukkan dalam filter ini. Untuk perangkat ini, model perangkat dapat dilihat di bagian Log kegagalan dari laporan Detail kegagalan.
- Versi OS: Defaultnya adalah Semua versi OS, tetapi Anda dapat memilih versi OS tertentu.
- Versi rilis OS: Defaultnya adalah Semua versi rilis OS, tetapi Anda dapat memilih versi rilis tertentu dari versi OS yang dipilih.
- Sandbox: Defaultnya adalah Retail, tetapi untuk produk yang menggunakan beberapa kotak pasir pengembangan (seperti game yang terintegrasi dengan Xbox Live), Anda dapat memilih yang tertentu di sini. (Jika produk Anda tidak menggunakan kotak pasir, filter ini hanya akan ditampilkanRitel dan tidak akan berlaku.)
- Arsitektur: Defaultnya adalah Semua arsitektur, tetapi Anda dapat memilih jenis arsitektur sistem tertentu. Filter ini hanya tersedia ketika 30D dipilih.
- PRAID: Pengaturan defaultnya adalah Semua, tetapi jika Anda menentukan beberapa ID aplikasi relatif paket (PRAID) saat membuat paket aplikasi, Anda dapat memilih untuk hanya menampilkan data yang terkait dengan satu PRAID. Filter ini tidak akan muncul jika Anda belum menentukan beberapa PRAID.
Info di semua bagan yang tercantum di bawah ini akan mencerminkan rentang tanggal dan filter apa pun yang telah Anda pilih. Beberapa bagian juga memungkinkan Anda menerapkan filter tambahan.
Temuan kegagalan
Bagan Temuan kegagalan menunjukkan jumlah crash dan peristiwa harian yang dialami pelanggan saat menggunakan aplikasi Anda selama periode waktu yang dipilih. Setiap jenis peristiwa yang dialami aplikasi Anda dilacak secara terpisah: crash, macet, pengecualian JavaScript, dan kegagalan memori.
Saat periode waktu 30D dipilih, Anda mungkin melihat penanda lingkaran. Ini mewakili peningkatan atau penurunan nilai tertentu yang menurut kami ingin Anda ketahui. Tanggal di mana lingkaran muncul mewakili akhir minggu di mana kami mendeteksi peningkatan atau penurunan yang signifikan dibandingkan dengan minggu sebelumnya. Untuk melihat detail selengkapnya tentang apa yang diubah, arahkan mouse ke atas lingkaran.
Tip
Anda dapat melihat lebih banyak wawasan yang terkait dengan perubahan signifikan selama 30 hari terakhir dalam laporan Insight.
Kegagalan yang dilanda pasar
Bagan Kegagalan yang dipukul oleh pasar menunjukkan jumlah total crash dan peristiwa selama periode waktu yang dipilih berdasarkan pasar.
Anda dapat melihat data ini dalam formulir Tabel . Formulir tabel akan menampilkan lima pasar dalam satu waktu, diurutkan menurut abjad atau menurut jumlah sesi pengguna tertinggi/terendah. Anda juga dapat mengunduh data untuk melihat info untuk semua pasar bersama-sama.
Versi paket
Bagan Versi paket menunjukkan jumlah total crash dan peristiwa selama periode waktu yang dipilih menurut versi paket. Secara default, kami menunjukkan versi paket yang memiliki hit paling banyak di atas dan melanjutkan ke bawah dari sana. Anda dapat membalikkan urutan ini dengan mengalihkan panah di kolom Hit bagan ini.
Kegagalan
Bagan Kegagalan menunjukkan jumlah total crash dan peristiwa selama periode waktu yang dipilih berdasarkan nama kegagalan. Setiap nama kegagalan terdiri dari empat bagian: satu atau beberapa kelas masalah, kode pemeriksaan pengecualian/bug, nama gambar/driver tempat kegagalan terjadi, dan nama fungsi terkait. Secara default, kami menunjukkan kegagalan yang memiliki hit terbanyak di atas dan melanjutkan ke bawah dari sana. Anda dapat membalikkan urutan ini dengan mengalihkan panah di kolom Hit bagan ini. Untuk setiap kegagalan, kami juga menunjukkan persentasenya dari jumlah total kegagalan.
Tip
Terkadang, Anda mungkin melihat entri untuk Tidak Diketahui di bagian ini. Ini terjadi ketika terlepas dari upaya terbaik kami, kami tidak dapat mengumpulkan detail lengkap untuk satu atau beberapa kegagalan, yang semuanya akan dikelompokkan bersama di bawah Tidak Diketahui. Paling sering, ini terjadi karena kendala penyimpanan, tetapi juga dapat disebabkan oleh pengaturan privasi perangkat, masalah koneksi jaringan, pembuangan crash parsial/buruk, dan faktor lainnya.
Jika Anda melihat !unknown sebagai bagian dari nama kegagalan, ini berarti bahwa simbol tidak ada, jadi kami tidak dapat mengidentifikasi nama kegagalan. Pastikan untuk menyertakan simbol dalam paket Anda untuk mendapatkan analisis kegagalan yang akurat. Lihat Mengonfigurasi paket aplikasi. Sebaliknya, nama kegagalan yang menyertakan !unknown_error_in_ dan !unknown_function berarti bahwa kami tidak dapat mengumpulkan detail lengkap karena berbagai alasan lain.
Untuk menampilkan laporan Detail kegagalan untuk kegagalan tertentu, pilih nama kegagalan. Jika Anda telah menyertakan file simbol, laporan Detail kegagalan mencakup jumlah temuan kegagalan selama sebulan terakhir, dan log kegagalan yang mencantumkan detail kemunculan (tanggal, versi paket, jenis perangkat, model perangkat, build OS) dan tautan ke pelacakan tumpukan dan/atau file CAB, jika tersedia.
Tip
File CAB hanya akan tersedia ketika kegagalan terjadi pada komputer menggunakan build Windows Insider, sehingga tidak semua kegagalan akan menyertakan opsi unduhan CAB. Untuk memperlihatkan hanya kegagalan yang memiliki file CAB, pilih Kegagalan dengan unduhan di filter bagian. Anda juga dapat mengklik header Tautan di log Kegagalan untuk mengurutkan hasil sehingga kegagalan yang menyertakan file CAB muncul di bagian atas daftar.
Pada halaman Detail kegagalan, Anda juga akan melihat bagan prevalensi Tumpukan, yang memperlihatkan tumpukan teratas yang berkontribusi pada kegagalan, diurutkan berdasarkan persentase, dan bagan Konfigurasi perangkat (30D), yang menyediakan detail tentang konfigurasi perangkat yang mengalami kegagalan.
Sesi dan perangkat bebas crash (30D)
Bagan sesi dan perangkat bebas crash menunjukkan persentase perangkat atau sesi pengguna yang tidak mengalami crash dalam 30 hari terakhir. Info ini membantu Anda memahami seberapa luas crash yang memengaruhi pengguna Anda. Misalnya, aplikasi dapat mengalami 10.000 crash dalam satu hari. Jika 90% perangkat Anda terpengaruh, maka Anda mungkin akan mengklasifikasikannya sebagai kritis dan bertindak untuk segera memperbaikinya. Namun, jika hanya mewakili 5% perangkat yang menggunakan aplikasi Anda, prioritasnya mungkin lebih rendah.
Bagan ini memiliki dua tab:
- Perangkat bebas crash: Menunjukkan persentase perangkat unik yang tidak mengalami kegagalan pada setiap hari (selama 30 hari terakhir).
- Sesi bebas crash: Menunjukkan persentase sesi pengguna unik yang tidak mengalami kegagalan pada setiap hari (selama 30 hari terakhir).
Laju Crash
Tingkat Crash didefinisikan sebagai jumlah Crash yang terjadi untuk Game yang dibagi dengan jumlah Aktivasi yang terjadi, untuk jangka waktu tertentu, untuk semua Pengguna yang memainkan Game. Setiap kali Game dibuka/baru dimulai/diluncurkan untuk dimainkan dihitung sebagai satu aktivasi. Garis waktu aktivasi dan crash dapat berbeda. Mungkin terjadi bahwa aktivasi telah terjadi hari ini, tetapi crash terjadi pada hari berikutnya. Tingkat crash hanya dihitung dalam jangka waktu yang disebutkan. Ini tidak memberikan informasi tentang - aktivasi apa yang menyebabkan Crash.