Buka konsol

Mendapatkan laporan kerusakan yang disederhanakan

Firebase Crashlytics memproses file simbol debug (.dSYM) Anda secara otomatis untuk memberi laporan kerusakan yang disederhanakan dan dapat dibaca manusia.

Sayangnya, ada beberapa situasi saat dSYM gagal diupload, biasanya karena konfigurasi project yang unik atau Bitcode di aplikasi Anda. Saat proses upload gagal, Crashlytics akan menampilkan peringatan "dSYM hilang" di Firebase console untuk memberi tahu Anda bahwa laporan kerusakan tidak dapat ditampilkan dengan benar.

Jika Anda mendapatkan peringatan itu, ada dua hal yang dapat Anda coba untuk menyelesaikan masalah: periksa apakah Xcode menghasilkan file dSYM yang benar dan, jika ya, jalankan skrip upload dSYM secara manual.

Memeriksa apakah Xcode menghasilkan file simbol debug

Biasanya, file simbol hilang karena Xcode tidak menghasilkan file itu. Berikut ini cara memeriksa apakah project Anda menghasilkan dSYM dengan setiap build:

  1. Buka project di Xcode, lalu pilih file project di Navigator.
  2. Pilih target build utama Anda dari menu dropdown Pilih project atau target.
  3. Buka tab Setelan Build target.
  4. Klik Semua di bagian atas tab.
  5. Cari "debug information format".
  6. Tetapkan Format Informasi Debug ke DWARF dengan file dSYM.

Jika sudah melakukannya, buat kembali aplikasi Anda dan periksa Firebase console untuk melihat apakah Crashlytics dapat menemukan dSYM Anda.

Menjalankan skrip simbol upload secara manual

Sebagai backup, Crashlytics juga menyertakan upload-symbols, skrip yang dapat Anda panggil di mana pun dalam proses pembuatan untuk mengupload dSYM Anda secara manual. Skrip ini memberikan lebih banyak informasi tentang proses upload dan pesan error yang lebih kuat. Untuk menjalankannya, sertakan baris berikut dalam proses pembuatannya:

find dSYM_directory -name "*.dSYM" | xargs -I \{\} $PODS_ROOT/Fabric/upload-symbols -gsp /path/to/GoogleService-Info.plist -p platform \{\}

Anda juga dapat menjalankan skrip tersebut dari terminal Anda:

/path/to/pods/directory/Fabric/upload-symbols -gsp /path/to/GoogleService-Info.plist -p ios /path/to/dSYMs

Atau dari Xcode, jalankan fase build skrip:

"${PODS_ROOT}/Fabric/upload-symbols" -gsp "${PROJECT_DIR}/GoogleService-Info.plist" -p ios "${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}"
Catatan: Jika Anda mengalami masalah, jalankan upload-symbols tanpa parameter apa pun untuk mendapatkan catatan penggunaan dan petunjuk tambahan.