0Pricing
C Academy · Pelajaran

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.
Menelusuri Galat dengan GDB — ilustrasi 1

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!

Menelusuri Galat dengan GDB — ilustrasi 10

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

  1. Menelusuri Galat dengan GDB
  2. Galat Runtime yang Umum
  3. Penanganan Pengecualian dalam C
← Kembali ke C Academy