Menelusuri Galat dengan GDB
Gunakan GNU Debugger (gdb) untuk menganalisis dan memperbaiki masalah dalam program Anda.
Menelusuri Galat dengan GDB adalah pelajaran C Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 3. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar C Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus C Academy mencakup 3 pelajaran total.
Pengantar Debugging dengan GDB
Debugging dengan GDB
GNU Debugger (GDB) adalah alat canggih untuk menemukan dan memperbaiki bug dalam program C.
Dalam pelajaran ini, Anda akan mempelajari:
- Cara mengompilasi program untuk debugging.
- Cara menetapkan breakpoint dan memeriksa variabel.
- Cara menelusuri eksekusi kode langkah demi langkah.

Mengompilasi Program untuk Debugging
Mengompilasi Program untuk Debugging
Untuk menggunakan GDB, kompilasi program Anda dengan flag -g:
gcc -g program.c -o program
Perintah ini menyertakan informasi debugging dalam berkas yang dapat dieksekusi.
Memulai GDB
Memulai GDB
Untuk menjalankan program dalam GDB:
gdb ./program
Setelah berada di dalam GDB, Anda dapat menetapkan breakpoint dan memeriksa eksekusi program.
Menetapkan Breakpoint
Menetapkan Breakpoint
Breakpoint menghentikan program pada baris tertentu sehingga Anda dapat memeriksa variabel dan eksekusi.
Untuk menetapkan breakpoint:
break main
Perintah ini menghentikan eksekusi di awal fungsi main().
Contoh: Menggunakan GDB untuk Men-debug Program
Contoh: Menggunakan GDB untuk Men-debug Program
Program ini mengandung bug yang akan kita debug menggunakan GDB.
#include <stdio.h>
int main() {
int num;
printf("Enter a number: ");
scanf("%d", &num);
printf("You entered: %d\n", num);
return 0;
}Menjalankan Program dalam GDB
Menjalankan Program dalam GDB
Setelah menetapkan breakpoint, jalankan program menggunakan:
run
Program berhenti di breakpoint sehingga Anda dapat memeriksa variabel.
Memeriksa Variabel
Memeriksa Variabel
Gunakan perintah print untuk memeriksa nilai variabel:
print num
Hal ini membantu mengidentifikasi nilai yang salah selama eksekusi.
Menelusuri Kode Langkah demi Langkah
Menelusuri Kode Langkah demi Langkah
Gunakan next untuk mengeksekusi baris kode berikutnya.
Gunakan step untuk masuk ke pemanggilan fungsi agar dapat melakukan pemeriksaan lebih mendalam.
Ringkasan
Ringkasan
Dalam pelajaran ini, Anda telah mempelajari:
- Cara mengompilasi dan menjalankan program dalam GDB.
- Cara menetapkan breakpoint dan memeriksa variabel.
- Cara menelusuri eksekusi kode langkah demi langkah.
Selanjutnya, kita akan membahas error runtime yang umum dalam C!

Pertanyaan yang Sering Diajukan
Apakah pelajaran “Menelusuri Galat dengan GDB” gratis?
Ya — teks lengkap “Menelusuri Galat dengan GDB” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus C Academy, upgrade ke CoddyKit PRO. Kursus C Academy mencakup 3 pelajaran total.
Apa yang akan aku pelajari di “Menelusuri Galat dengan GDB”?
Gunakan GNU Debugger (gdb) untuk menganalisis dan memperbaiki masalah dalam program Anda. Kamu berlatih C Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai C Academy?
Tidak diperlukan pengalaman sebelumnya. C Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 3.
Berapa lama pelajaran “Menelusuri Galat dengan GDB” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran C Academy ini?
Ya. Setiap pelajaran C Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Menelusuri Galat dengan GDB
- Galat Runtime yang Umum
- Penanganan Pengecualian dalam C