C ErrorsLesson 45Preview gratis
C Debugging
Lesson ini bagian dari C · Semua level
Ringkasan
Debugging adalah proses menemukan dan memperbaiki bug secara sistematis, bukan menebak-nebak penyebab. Cara populer memakai debugger seperti GDB dengan breakpoint, langkah eksekusi, dan pemeriksaan nilai variabel, atau sementara menambahkan printf untuk melacak alur data. Kompilasi dengan flag -g agar informasi simbol tersedia bagi debugger, dan gunakan sanitizers untuk menangkap error memori.
Poin kunci
- Kompilasi dengan gcc -g nama.c -o nama agar menyertakan informasi debug.
- Breakpoint menghentikan program pada baris tertentu sehingga nilai variabel bisa diperiksa.
- Printf debugging tetap efektif: cetak nilai di titik kunci untuk melihat alur data.
- Susun hipotesis lalu uji dengan memperkecil area bermasalah, bukan mengubah kode secara acak.
- Perhatikan pesan warning compiler dan gunakan -fsanitize=address untuk menangkap kebocoran serta akses memori ilegal.
Materi lengkap
Contoh kode dan kuis
Materi lengkap, contoh kode, dan kuis tersedia untuk pelanggan. 5 soal.