Halo dan selamat datang.
Dalam video ini, saya akan memandu Anda dalam menyiapkan debugger di code lite untuk Windows.
Menyiapkan konfigurasi.
Sekarang, ini cukup mudah dalam hal pengaturan, tetapi masalahnya adalah
bahwa code lite jelas agak bermasalah dalam hal debugger cygwin GDB.
Kami akan mencoba beberapa hal.
Pertama, kita akan mencoba menggunakan versi GDB tertentu melalui Cygwin.
Kadang-kadang hal itu berhasil untuk beberapa siswa dan di lain waktu tidak.
Anda juga bisa mencoba menggunakan versi terbaru dari debugger cygwin GDB dan terkadang hal ini bisa berhasil.
Tetapi jika semuanya gagal, kita harus kembali dan menggunakan debugger MinGW untuk code lite dan itu tidak
masalah.
Kita hanya perlu memastikan bahwa kita menggunakan kompiler, kompiler Cygwin untuk code lite karena kita menggunakan
fitur-fitur canggih dari C dan MinGW tidak memiliki fitur-fitur canggih tersebut, tetapi menggunakan debugger
untuk MinGW tidak masalah.
Jadi, hal pertama yang harus Anda lakukan adalah membuka browser Anda dan membuka cygwin. com.
Ingatlah bahwa kita telah menginstal Cygwin di awal kursus ini.
Jika Anda pergi ke halaman beranda, Anda akan ingin menginstal Cygwin.
Ini hanyalah sebuah file pengaturan yang memungkinkan Anda untuk memperbarui paket, mengubah versi, dan semua hal tersebut.
Jadi, jika Anda mengunduh setup x86 64 untuk Windows, Anda dapat mengunduhnya di mana saja di perangkat Anda.
Saya hanya akan mengunduhnya ke desktop saya dan ketika saya mengunduhnya ke desktop saya, mungkin
perlu beberapa menit, tetapi pada dasarnya hanya akan menginstal penyiapan untuk Cygwin sehingga kita dapat mengubah versi GDB kita
untuk menggunakan versi tertentu.
Jadi, ini dia di desktop saya.
Jika Anda mengklik dua kali dan menjalankannya lagi, Anda bisa memilih versi GDB mana yang akan diinstal.
Jadi, inilah hal pertama yang akan kami coba.
Kami akan mencoba kembali ke versi GDB yang lebih lama, khususnya versi 9. 2 versi.
Jadi, Anda hanya ingin memastikan bahwa Anda menginstal di mana Anda telah menginstal Cygwin, jadi
Anda hanya perlu memilih direktori yang sama tekan next dan teruskan hingga Anda benar-benar membuka layar pengaturan.
Jadi, Anda tinggal memilih cermin apa pun dan sebagainya.
Sekali lagi, kami telah melakukan ini, kami hanya ingin mengembalikan GDB kami.
Jadi, setelah Anda melihat layar ini, Anda sebenarnya dapat pergi ke tampilan dan Anda bisa mengatakan penuh dan Anda bisa memilih,
Anda bisa mencari GDB.
Pada titik ini Anda akan melihat bahwa Anda telah menginstal gdb.
Jadi saya telah menginstal gdb dan saya memiliki versi terbaru, tetapi versi terbaru tidak berfungsi dengan code
light.
Saya terus mendapatkan kesalahan yang aneh sehingga ada beberapa versi code light yang dapat digunakan dengan 9. 2. satu.
Jadi, jika Anda turun ke menu tarik-turun, Anda memilih 9-2-1 dan Anda memilih berikutnya, Anda akan melihat bahwa ini akan menghapus instalasi GDB versi terbaru
dan kemudian akan melanjutkan dan menginstal 9. 2. satu sehingga Anda dapat melanjutkan
dan memilih berikutnya dan menginstalnya dan mungkin perlu beberapa menit dan Anda dapat melanjutkan
dan mengklik selesai setelah selesai dan kemudian setelah selesai, Anda ingin memunculkan lampu kode
dan ingin mencoba mengatur pengaturan debugger untuk menggunakan versi GDB tertentu.
Jadi saya akan melanjutkan dan membuat proyek baru, katakan saja proyek baru dan kita sebut saja
proyek ini sebagai proyek debugger test dan kita tidak akan menggunakan template.
Anda selalu dapat menambahkan ini ke template Anda nanti, tetapi kita hanya akan membuat aplikasi konsol.
Jenisnya akan menjadi GCC yang dapat dieksekusi sederhana dan kita akan menentukan debugger menjadi debugger GDB.
Jadi saya akan memukul.
Oke.
Dan sekarang ada beberapa cara untuk mengatur pengaturan debugger Anda.
Anda dapat pergi ke pengaturan dan Anda pergi ke pengaturan GDB dan untuk jalur debugger Anda di bawah umum,
Anda dapat menunjuk ke versi Cygwin yang baru saja kita unduh GDB-nya, tetapi itu tidak selalu diperlukan.
Anda bisa.
Ini seharusnya merupakan pengaturan global, tetapi menurut saya, pengaturan ini tidak selalu diwariskan
untuk setiap proyek.
Jadi, taruhan terbaik Anda adalah mengklik proyek, pergi ke pengaturan dan pilih debugger di sisi kiri
dan mengatakan pilih jalur debugger.
Anda ingin mengarahkannya ke folder cygwin bin Anda.
Jadi, jika Anda memilih titik, titik, titik dan Anda akan melihat Cygwin 64 di mana pun Anda mengunduhnya,
lalu GDB, dan di sini kita pergi ke GDB dan memilihnya.
Jadi, Anda melihat jalur itu di sana dan Anda hanya mengatakan terapkan dan Anda berkata, oke, sekarang dalam tes debugger kami, salah satu cara untuk
menguji untuk melihat apakah debugger benar-benar berfungsi, Anda dapat pergi ke file dot C utama Anda.
Dan pada margin di mana nomor baris berada, Anda tinggal memilih di dalam fungsi utama.
Mungkin pada baris kelima, Anda bisa memilihnya dan Anda akan melihat lingkaran merah ini muncul.
Ini disebut breakpoint.
Kita akan membahasnya secara lebih rinci nanti.
Namun, pada dasarnya hal ini akan menghentikan eksekusi program Anda pada baris kode ini jika Anda menjalankan debugger.
Jadi untuk menguji apakah debugger bekerja, kita akan pergi ke debugger dan kita akan mengatakan
mulai, lanjutkan debugger dan kita akan mengatakan bangun dan debug.
Dan pada titik ini, Anda harus mencoba menjalankan debugger dan Anda akan melihat bahwa tidak ada yang terjadi.
Bagi saya, itu hanya muncul dan menutup sehingga tidak menangkap breakpoint itu.
Sangat disayangkan 9. 2. satu tidak bekerja untuk saya untuk debugger Cygwin.
Jika ini tidak berhasil untuk Anda, Anda dapat mencoba menginstal versi terbaru dari GDB seperti yang saya lakukan
beberapa saat yang lalu di mana Anda membuka pengaturan cygwin dan Anda memilih GDB dan kemudian Anda memilih versi terbaru dan kemudian
Anda dapat mengarahkan ke path ke sana.
Itu adalah pilihan lain.
Tetapi sekali lagi, saya belum bisa membuatnya bekerja.
Ini benar-benar membingungkan.
Saya telah memposting di forum Code Lite, saya telah mengajukan pertanyaan.
Sepertinya ini adalah masalah umum, bug yang umum.
Jadi, jika semuanya gagal, yang saya sarankan untuk Anda lakukan adalah menginstal debugger MinGW.
Maka pada titik ini, mari kita bahas hal tersebut.
Jika Anda membuka peramban Anda, maka Anda ingin menavigasi ke halaman unduhan wind libs.
Jadi, Anda ingin pergi ke wind libs tepat di bagian atas di sini, wind libs. com/pound rilis unduhan.
Dan setelah Anda memilihnya, Anda akan melihat ada tulisan versi rilis dan Anda harus memilih
versi untuk Windows.
Saya menyarankan untuk memilihnya untuk Wind 64 dan saya biasanya memilih arsip zip yaitu GCC.
Waktu perekaman saat ini untuk merekam video ini adalah 12 . 2. 0, tetapi Anda bisa mendapatkan versi
terbaru.
Jadi, jika Anda memilih arsip zip, Anda akan diminta untuk menyimpannya.
Anda dapat menyimpannya di mana pun Anda inginkan.
Ini akan menjadi file zip.
Ini akan terus mengunduhnya dan itu tidak terlalu besar, tetapi mungkin perlu sedikit waktu.
Ukurannya sekitar 308MB.
Setelah diunduh, Anda harus mengekstraknya di suatu tempat.
Saya sarankan untuk mengekstraknya tepat di tempat Anda mengekstrak folder cygwin.
Mungkin dalam bahasa C, saya benar-benar mengekstraknya ke c min GW.
Setelah selesai, Anda akan melihat bahwa file tersebut telah diunduh.
Saya mengunduhnya ke desktop saya, Anda bisa klik kanan di atasnya.
Anda memerlukan aplikasi WinZip atau winrar untuk mengekstraknya, tetapi Anda dapat mengklik kanan dan mengatakan ekstrak lalu
mengekstraknya di mana pun Anda inginkan.
Sekali lagi, saya sudah mengunduh dan mengekstraknya.
Saya telah mengunduhnya ke drive C saya.
Jadi jika.
Saya pergi ke drive C saya.
Anda akan melihat bahwa saya memiliki min GW 64.
Di situlah saya mengekstraknya.
Dan di dalamnya ada folder bin dengan executable GDB Anda dan itulah yang ingin
kita tunjuk di code light.
Jadi sekarang setelah saya mengunduh dan mengekstraknya, saya akan kembali ke code light.
Saya akan membuat proyek contoh saya di sini dan di pengaturan proyek saya, saya dapat memilih proyek saya dengan klik kanan dan
saya dapat mengatakan pengaturan.
Dan sekarang, alih-alih mengarahkan jalur ke Cygwin, saya akan mengarahkan jalur ke folder bin min GW saya.
Jadi, jika saya menekan titik dot dot dot, saya bisa melihat min GW 64.
Yang baru saja Anda unduh, ingatlah bin dan kemudian gdb gdb dot exe dan saya dapat melanjutkan dan memilihnya dan Anda akan melihat jalur
itu ditempatkan di dalam sana sehingga saya dapat menekan terapkan dan saya dapat menekan.
Oke.
Sekarang, untuk mengujinya, Anda perlu menetapkan breakpoint dan menjalankan debugger untuk melihat apakah debugger benar-benar
mencapai breakpoint tersebut.
Sehingga Anda dapat melanjutkan ke baris kelima, pastikan Anda telah memilih file yang tepat untuk proyek yang tepat.
Anda dapat memilih baris lima.
Tambahkan lingkaran tersebut untuk breakpoint tersebut.
Buka debugger Anda.
Anda bisa mengatakan start, lanjutkan debugger, build dan debug dan kemudian akan mencapai breakpoint tersebut.
Dan itulah yang terjadi, bukan?
Anda akan melihat program menghentikan eksekusi.
Ada panah hijau kecil di sebelah lima dan kemudian jendela debugger muncul.
Benar, kan?
Dan itu berarti bahwa debugger berfungsi.
Dan Anda telah berhasil menginstal dan mengonfigurasi debugger, debugger MinGW untuk code light.
Sekarang kita akan membahas tentang bagaimana Anda dapat menjalankan debugger dan melakukan semua opsi dan bagaimana debugger
berguna untuk menemukan kesalahan dalam kode Anda.
Namun saat ini kita hanya ingin memastikan bahwa kita berhasil mengonfigurasi dan menginstal debugger
untuk menghentikan debugger.
Anda tinggal menekan tombol stop pada persegi panjang merah di sana.
Sekarang, juga terdapat pengaturan tepat di pengaturan GDB bagian atas.
Saya perhatikan, bahwa hal ini tidak perlu ditetapkan jika sudah ditetapkan dalam proyek.
Saya juga memperhatikan bahwa ketika saya mengaturnya, jadi jika saya melanjutkan dan mengaturnya ke gdb, hal itu tidak selalu berlaku
untuk setiap proyek.
Jadi, jika saya menetapkan bin c GW 64, ini tidak benar-benar berfungsi ketika Anda membuat proyek baru, jadi Anda harus selalu menetapkannya
dalam pengaturan proyek.
Saya tidak yakin mengapa mengaturnya di sini, pengaturan di sini seharusnya mengaturnya untuk semua proyek dan mungkin
nanti.
Tetapi, sekarang, saya hanya menetapkannya dalam pengaturan proyek saya.
Jadi, jika ini ada dalam pengaturan proyek Anda, dan Anda mungkin sebaiknya menyimpannya di sini saja.
Dan Anda bisa melihat ada beberapa opsi lainnya.
Biasanya, semua opsi default baik-baik saja.
Nah, karena itu adalah pengaturan proyek, Anda tentu ingin menambahkannya ke template baru, membuat template
baru, dan kemudian memastikan bahwa Anda memiliki semua pengaturan dengan benar, bukan?
Jadi, Anda bisa masuk ke pengaturan proyek.
Dan untuk debugging, Anda harus selalu memastikan bahwa kompiler melakukan kompilasi untuk debugging dan memilih pengoptimalan
untuk debugging secara default.
Ini sudah melakukan hal tersebut, tetapi Anda harus melihat untuk kompiler C g dwarf 2-O dan seterusnya.
Hal itu selalu harus ditetapkan.
Dan Anda juga harus memastikan bahwa ketika Anda membangun, Anda membangun untuk rilis debug.
Jadi ingatlah bahwa kita telah membicarakan hal ini sebelum debug dan rilis.
Jika dibuat untuk rilis, Anda tidak akan memiliki informasi debugging.
Anda tidak akan dapat memisahkan poin.
Jadi, Anda selalu ingin memastikan bahwa debug dipilih dan hanya itu saja, bukan?
Anda bisa bermain-main dengan pengaturan lain, tetapi sebenarnya yang perlu Anda lakukan adalah mengatur jalur
tersebut ke eksekusi GDB yang benar.
Dan karena code light agak bermasalah dengan cygwin gdb dan saya tidak tahu mengapa.
Sekali lagi Anda dapat mencoba menggunakan versi terbaru dari cygwin gdb Anda dapat menggunakan versi
yang lebih lama, mungkin Anda akan berhasil, tetapi jika semuanya gagal, cukup atur pengaturan proyek ke debugger MinGW w64 dan Anda
dapat menggunakannya saat melakukan debug pada Windows di code light.
Jika Anda memiliki pertanyaan mengenai formulir ini, beritahu saya.
Terima kasih.