Terkadang kompilator menghasilkan file .dSYM. Saya kira ini adalah file terkait debugging, tapi saya tidak tahu apa itu, dan bagaimana menggunakannya.
Apa itu .dSYM? Bagaimana cara menggunakannya?
sumber
Terkadang kompilator menghasilkan file .dSYM. Saya kira ini adalah file terkait debugging, tapi saya tidak tahu apa itu, dan bagaimana menggunakannya.
Apa itu .dSYM? Bagaimana cara menggunakannya?
File dSYM menyimpan simbol debug untuk aplikasi Anda
Layanan seperti crashlytics menggunakannya untuk mengganti simbol di log kerusakan dengan nama metode yang sesuai sehingga dapat dibaca dan masuk akal.
Manfaat menggunakan dSYM adalah Anda tidak perlu mengirimkan aplikasi Anda dengan simbolnya sehingga lebih sulit untuk merekayasa baliknya dan juga mengurangi ukuran biner Anda
Untuk digunakan sebagai simbol log kerusakan, Anda perlu menyeret log kerusakan ke log perangkat perangkat di penyelenggara mesin yang mengompilasi aplikasi biner (mesin yang menyimpan dSYM)
Jika Anda memiliki dSYM tetapi tidak memiliki mesin yang dikompilasi, biner aplikasi ikuti petunjuk di tautan ini untuk menginstal dSYM ke dalam mesin
Untuk informasi lebih lanjut silakan lihat catatan teknis apel TN2151
dSYM
singkatan dari Xcode Debugging Symbols, ini adalah sejenis file pemetaan yang dapat, misalnya, mendekode pelacakan tumpukan ke dalam format yang dapat dibaca. Ini adalahBundle
dengan struktur berikut:Misalnya, log kerusakan terlihat seperti:
dSYM
sedang beraksiSecara default
dSYM
dibuat secara default untuk versi rilis . Anda dapat memeriksanya:Lokasi hasil dapat Anda temukan di
Products
folderUntuk menghasilkan
dSYM
file secara manual dari.app
menggunakandsymutil
Untuk melambangkan crash menggunakan
symbolicatecrash
Untuk membuka
dSYM
secara manual menggunakandwarfdump
hasilnya terlihat seperti:
[Kosa kata]
sumber