GNU Hata Ayıklayıcı nedir?

Hata ayıklayıcı, diğer programları çalıştıran, kullanıcının bu programlar üzerinde kontrol sahibi olmasına ve sorunlar ortaya çıktığında değişkenleri incelemesine izin veren bir programdır.

GNU Hata Ayıklayıcısı, aynı zamanda gdb, UNIX sistemlerinde C ve C ++ programlarında hata ayıklamak için en popüler hata ayıklayıcıdır.

GNU Debugger, aşağıdakiler hakkında bilgi almanıza yardımcı olur:

  • Bir çekirdek dökümü gerçekleştiyse, program hangi ifade veya ifade üzerine çöktü?

  • Bir işlevi yürütürken bir hata oluşursa, programın hangi satırında bu işlev çağrısı bulunur ve parametreler nelerdir?

  • Programın yürütülmesi sırasında belirli bir noktada program değişkenlerinin değerleri nelerdir?

  • Bir programdaki belirli bir ifadenin sonucu nedir?

GDB Hata Ayıklama Nasıl Yapılır?

GDB, programı belirli bir noktaya kadar çalıştırmanıza, ardından durdurmanıza ve bu noktada belirli değişkenlerin değerlerini yazdırmanıza veya programda her seferinde bir satır ilerlemenize ve her satırı çalıştırdıktan sonra her değişkenin değerlerini yazdırmanıza olanak tanır.

GDB, basit bir komut satırı arayüzü kullanır.

Dikkat Edilmesi Gereken Noktalar

  • GDB bellek sızıntısı ile ilgili hataları bulmanıza yardımcı olsa da bellek sızıntılarını tespit etmek için bir araç değildir.

  • GDB, hatalarla derleyen programlar için kullanılamaz ve bu hataları düzeltmeye yardımcı olmaz.