BT Sözlüğü › Programlama › Hata ayıklama (debugging)

Hata ayıklama (debugging)

Programlama Svenska → Güncellendi: 2026-10-10

Koddaki kusurları bulup düzeltme işi; terim 1947'de Grace Hopper'dan gelir (Harvard Mark II rölesindeki gerçek bir böcek).

Araçlar: kesme noktaları, log satırları, yığın izleri, profilleyici ve bellek çözümleyici. Klasik hata ayıklayıcılar: gdb (C/C++), lldb (LLVM), pdb (Python), DevTools (tarayıcılar), VS Code hata ayıklayıcısı (LSP tabanlı). Kuramsal itirazlara rağmen pratikte en yaygın yöntem hâlâ print ile ayıklamadır. Lastik ördek yöntemi: sorunu bir lastik ördeğe anlatın, çoğu zaman kendiliğinden çözülür. Geriye doğru ayıklama (Linux'ta rr) adımları geri sarmaya izin verir; ölü sonrası (postmortem) ayıklamada ise core dump sonradan incelenir. Yeni bir kodu okurken onu hata avlıyormuş gibi okuyun.

← Sözlüğe dön