penyahpepijatan aplikasi iOS


Penyahpepijatan Aplikasi IOS


Pengenalan

Apabila kita membuat aplikasi, kita mungkin melakukan pelbagai kesilapan, yang boleh membawa kepada pelbagai ralat. Oleh itu, untuk membetulkan ralat atau kecacatan ini, kami perlu menyahpepijat aplikasi.

Pilih penyahpepijat

Penyahpepijat dalam Xcode ialah penyahpepijat GDB dan LLDB, GDB ialah penyahpepijat lalai. LLDB ialah penyahpepijat yang merupakan sebahagian daripada projek pengkompil sumber terbuka LLVM. Anda boleh menukar nyahpepijat dan mengedit pilihan jadual aktiviti.

Bagaimana untuk mencari ralat pengekodan?

Kami hanya perlu membina aplikasi kami, kod tersebut disusun oleh pengkompil dan semua mesej, ralat dan amaran akan dipaparkan bersama-sama dengan punca ralat dan kami boleh membetulkannya. Anda boleh mengklik produk dan kemudian klik "Analisis" untuk mengenal pasti masalah yang mungkin berlaku dalam aplikasi.

Set Breakpoints

Breakpoints membantu kami memahami objek aplikasi kami dan membantu kami mencari banyak kecacatan, termasuk keadaan masalah logik yang berbeza. Kita hanya perlu klik pada nombor baris untuk membuat titik putus. Kita boleh memadamkan titik putus dengan mengklik dan menyeretnya. Seperti yang ditunjukkan di bawah

debug_Breakpoint

Apabila kami menjalankan aplikasi dan memilih playVideo, aplikasi butang akan dijeda dan mari analisa status aplikasi kami. Apabila titik putus dicetuskan, kita akan mendapat output seperti yang ditunjukkan dalam imej di bawah

debug_BreakpointStop

boleh menentukan dengan mudah benang mana yang mencetuskan titik putus. Di bahagian bawah anda boleh melihat objek, seperti diri, pengirim, dsb., yang memegang nilai objek yang sepadan Kita boleh mengembangkan beberapa objek ini untuk melihat status setiap objek tersebut.

Untuk meneruskan aplikasi, kami memilih butang Teruskan (butang paling kiri) di kawasan debugging, seperti yang ditunjukkan dalam gambar di bawah. Pilihan lain termasuk langkau langkah dan langkah

Titik Putus Pengecualian

Kami juga mempunyai titik putus pengecualian yang mencetuskan aplikasi untuk berhenti apabila pengecualian berlaku. Kita boleh mencipta titik putus pengecualian dengan memilih butang "+" selepas memilih navigasi nyahpepijat. Anda akan mendapat tetingkap di bawah

debug_ExceptionBreakpoint

Kemudian, kita perlu memilih titik putus "Exception Breakpoint" dan ia akan menunjukkan tetingkap di bawah

debug_ExceptionBreakpointAll

Apa seterusnya?

Anda boleh mengetahui lebih lanjut tentang penyahpepijatan dan ciri Xcode lain dalam Panduan Pengguna Xcode 4.