gdb ve lldb hata ayıklayıcıları: programları adım adım incelemek
Kısaca: Hata ayıklayıcı çalışan bir programı durdurur, değişkenleri ve çağrı zincirini gösterir ve satır satır yürütür; gdb ve lldb C, C++ ve Rust için standart araçlardır.
Biraz daha ayrıntılı: Her yere printf serpiştirmek yerine programın çalışmasını izleyebilirsiniz. Hata ayıklayıcı onu denetim altında başlatır, kesme noktalarında durur ve bellek ile yazmaçları incelemenize olanak tanır. Bir çökmeden (segmentation fault) sonra bile bir core dosyası ile yardımcı olur.
Ayrıntılı
Hazırlık
Hata ayıklama sembolleriyle derleyin…
Ayrıca bak: Hata ayıklama, Yığın izini okumak, Valgrind ve sanitizer’lar, Segmentation fault