Video: Membuat Bendera Ghana Dengan CMD DEBUG 2024
Apabila anda membina dan menjalankan aplikasi anda untuk iOS6 dengan titik putus dalam Xcode, bar Debug muncul di tetingkap Workspace apabila program dijalankan dalam Simulator. Program berhenti melaksanakan pada titik putus pertama (jika anda telah menetapkan syarat, ia berhenti melaksanakan jika kondisi itu dipenuhi).
Untuk mengawal pelaksanaan, anda menggunakan bar Debug (terletak di bahagian atas kawasan Debug yang anda lihat dalam gambar). Bar Debug termasuk butang ke
-
Buka atau tutup kawasan Debug. Seperti yang dinyatakan sebelum ini, anda boleh menyembunyikan kawasan Debug jika anda tidak memerlukannya untuk apa yang anda lakukan sekarang.
-
Jeda atau meneruskan pelaksanaan kod anda. Klik butang ini untuk menghentikan program anda daripada melaksanakan atau meneruskan pelaksanaan selepas berhenti apabila memasuki debugger.
-
Langkah seterusnya. Klik butang ini untuk membuat kaunter proses (PC), yang dikenal pasti oleh anak panah hijau di longkang, berpindah ke garisan berikutnya baris yang akan dilaksanakan. Jika baris kod itu menghantar mesej, ia akan menghantar mesej (dan jalankan kaedah) - tetapi kemudian, dari perspektif anda, ia hanya bergerak ke garisan baris berikutnya.
-
Langkah masuk Klik butang ini untuk mengalihkan kaunter proses ke garisan seterusnya baris yang akan dilaksanakan. Jika baris kod menghantar mesej kepada kaedah dalam kod sumber anda, debugger akan melangkah ke kaedah dan kemudian kembali ke baris baris berikutnya selepas baris yang menghantar mesej.
-
Keluar. Klik butang ini untuk melangkah keluar dari fungsi atau kaedah semasa. Editor Sumber kemudian memaparkan sama ada kaedah yang menghantar mesej atau pemanggil fungsi.
-
Simulasi lokasi. Anda boleh mempunyai debugger mensimulasikan lokasi iPad untuk anda.
Kerana syarat ditetapkan di sini bahawa pemaju mahu titik putus hanya akan dicetuskan jika rangkaianStatus tidak sama dengan NotReachable, apabila program berlari seperti yang ditunjukkan dalam angka ini, anda dapat melihat bahawa program tersebut telah berhenti melaksanakan pada breakpoint.
The networkStatus boleh dicapaiViaWiFi seperti yang anda boleh (hampir tidak) melihat dalam gambar di anak tetingkap Variabel. Sekiranya anda mahu menonton apa yang berlaku apabila aplikasi melaksanakan langkah demi langkah, anda akan memilih Langkah Dalam, dan skrin yang dipaparkan muncul.
Anda dapat melihat bahawa arahan
if (networkStatus == NotReachable) {
menyebabkan debugger berpindah ke baris berikutan blok kod yang akan dilaksanakan jika pernyataan jika dinilai kepada YES dan debugger telah berhenti di talian kosong.
Itu kerana kenyataan jika dinilai kepada NO - rangkaianStatus telah dicapaiViaWiFi - dan blok kod dilangkau:
if (networkStatus == NotReachable) {UIAlertView * alert = [[UIAlertView alloc] initWithTitle: @ "Network Unavailable "mesej: @" RoadTrip memerlukan sambungan Internet "mewakil: nil BatalButtonTitle: @" OK "otherButtonTitles: nil]; [pertunjukan amaran];}
Sudah tentu anda tahu bahawa, setelah memperlihatkan nilai rangkaian Network sebagai dapat dicapai.