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
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
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
Kemudian, kita perlu memilih titik putus "Exception Breakpoint" dan ia akan menunjukkan tetingkap di bawah
Apa seterusnya?
Anda boleh mengetahui lebih lanjut tentang penyahpepijatan dan ciri Xcode lain dalam Panduan Pengguna Xcode 4.