Langsung ke konten

Debugging

Memahami log cloud:

Dikirim dari backend

codeDeskripsi
InvalidIpPengguna berada di pusat data Google dan pembaruan berusia kurang dari 4 jam. Ini dilakukan untuk mencegah perangkat bot Google terhitung sebagai perangkat di akun Anda
needPlanUpgrade (sebelumnya needUpgrade)Menunjukkan bahwa Anda telah mencapai batas paket Anda, dan perangkat tidak akan menerima pembaruan sampai Anda meningkatkan paket atau sampai bulan berikutnya
noNewPerangkat memiliki versi terbaru yang tersedia
disablePlatformIosPerangkat menggunakan platform iOS, tetapi dinonaktifkan dalam pengaturan saluran
disablePlatformAndroidPerangkat menggunakan platform Android, tetapi dinonaktifkan dalam pengaturan saluran
disableAutoUpdate”major"
disableAutoUpdateUnderNativePerangkat memiliki versi (123), dan saluran memiliki pembaruan (122) di bawah versi perangkat untuk dikirim, tetapi dinonaktifkan dalam pengaturan saluran
disableDevBuildPerangkat memiliki build pengembangan, tetapi dinonaktifkan dalam pengaturan saluran
disableEmulatorPerangkat adalah emulator, tetapi dinonaktifkan dalam pengaturan saluran

Dikirim dari perangkat

codeDeskripsi
getInfo untuk mengunduh versi baru telah dikirim ke perangkat
deleteSatu bundle telah dihapus dari perangkat
setBundle telah diatur pada perangkat
set_failBundle gagal diatur
resetPerangkat direset ke bundle builtin
download_XXBundle baru telah diunduh - kemajuan ditunjukkan oleh XX% (kelipatan 10%)
download_completeBundle baru selesai diunduh
download_failBundle baru gagal diunduh
update_failBundle baru telah dipasang tetapi gagal memanggil notifyAppReady
checksum_failBundle baru gagal memvalidasi checksum
windows_path_failZip memiliki file yang mengandung path Windows yang ilegal
canonical_path_failPath file tidak kanonik
directory_path_failAda kesalahan dalam path file zip
unzip_failunzip gagal
low_mem_failUnduhan gagal karena memori rendah di perangkat

Status Bundle

  • SUCCESS: instalasi bundle selesai
  • ERROR: instalasi atau unduhan gagal
  • PENDING: Unduhan selesai, menunggu rilis
  • DELETED: Bundle dihapus, masih ditampilkan untuk statistik
  • DOWNLOADING: Sedang mengunduh bundle

Memahami log perangkat:

Perintah debug:

Ada perintah debug untuk pengguna Capgo cloud

Terminal window
npx @capgo/cli@latest app debug

Ini akan memungkinkan Anda memeriksa semua kejadian yang terjadi di aplikasi dan menemukan solusi jika pembaruan tidak terjadi

IOS

untuk menemukan log Anda di Xcode

Android:

untuk menemukan log Anda di Android studio

Penjelasan Log

  • Failed to download from => sama dengan download_fail
  • notifyAppReady was not called, roll back current bundle => sama dengan update_fail

Menemukan bundle yang diunduh di perangkat Anda

iOS

Untuk debug di iOS, Anda perlu mengekspor aplikasi ke komputer Anda, Anda bisa melakukannya seperti ini:

Xcode memiliki fitur bawaan untuk memeriksa sistem file aplikasi yang diinstal pengembang di perangkat iOS

Untuk mencapainya:

  1. Hubungkan perangkat Anda ke Mac dan pilih Window > Devices di menubar Xcode
  2. Pilih perangkat Anda di panel kiri di bawah bagian Devices
  3. Ini akan menampilkan daftar aplikasi yang diinstal pengembang untuk perangkat tersebut
  4. Pilih aplikasi yang ingin Anda periksa lalu pilih ikon roda gigi di dekat bagian bawah layar
  5. Di sini Anda dapat melihat sistem file saat ini dengan memilih Show Container atau mengunduh snapshot

Memilih Download Container akan mengunduh dan mengekspor snapshot sistem file sebagai file xcappdata yang dapat Anda telusuri

Klik kanan pada file ini dan pilih Show Package Contents untuk membuka folder

Buka folder App Data, dan Anda sekarang akan melihat beberapa folder seperti Documents, Library, tmp, dll

image

Kemudian Anda akan menemukan versi di 2 folder:

library/NoCloud/ionic_built_snapshots diperlukan setelah aplikasi di-reboot

dan documents/versions untuk hot reload

Android

Untuk debug di Android, Anda perlu mengakses perangkat dari Android Studio:

  1. Klik View > Tool Windows > Device File Explorer atau klik tombol Device File Explorer di bar jendela alat untuk membuka Device File Explorer
  2. Pilih perangkat dari daftar dropdown
  3. Buka path data/data/APP_NAME/ dimana APP_NAME adalah ID aplikasi Anda

image

Kemudian temukan folder versions untuk melihat semua versi

Memahami log crash iOS production