GNU Debugger

GNU Debugger
Kuvakaappaus debug-istunnosta
Kuvakaappaus debug-istunnosta
Luoja Richard Stallman
Kehittäjä GNU-projekti
Kehityshistoria
Vakaa versio 18.1 ()
Tiedot
Ohjelmistotyyppi debuggeri
Ohjelmointikielet C++
Lisenssi GNU General Public License v3.0 or myöhempi
Aiheesta muualla
Verkkosivusto
Versiohallinta

GNU Debugger eli gdb on GNU-projektin virheenjäljitysohjelma eli debuggeri. Perusmuodossaan sitä käytetään komentoriviltä. Sille on myös runsaasti erilaisia graafisen käyttöliittymän toteuttavia laajennuksia kuten Data Display Debugger (GNU DDD). On myös mahdollista käyttää GDB:tä etänä verkkoyhteyden yli, jolloin käyttöliittymä on työasemalla ja debuggattava ohjelma toisella koneella. Näin voidaan tehdä esimerkiksi sulautetun järjestelmän (gdbserver) tai käyttöjärjestelmä ytimen (kuten Linux-ytimen kgdb) debuggaamiseen.

Ohjelmalla pystyy debuggaamaan esimerkiksi Ada, C, C++, Objective-C, Free Pascal, Fortran ja Java-ohjelmia.

Ohjelman kirjoitti alun perin Richard Stallman vuonna 1986. Esikuvana oli dbx-ohjelma, joka toimitettiin BSD-Unixin mukana.

Ohjelman lähdekoodin muunnos C++11-versioon on saatu valmiiksi vuonna 2017.

Käyttöliittymiä

Lähteet

  1. ↑ GDB 18.1 released!, (viitattu ) (englanniksi) . Tieto on haettu Wikidatasta.
  2. ↑ 16. Debugging remote programs davis.lbl.gov. Viitattu 1.1.2018.
  3. 1 2 Remote cross-target debugging with GDB and GDBserver linux.com. 28.11.2007. Viitattu 1.1.2018.
  4. ↑ Chapter 1. Introduction kernel.org. Viitattu 25.11.2017.
  5. ↑ GDB Documentation - Supported Languages http://sourceware.org/gdb/current/onlinedocs/gdb/Supported-Languages.html#Supported-Languages (Arkistoitu – Internet Archive)
  6. ↑ Larabel, Michael: The State Of GNU's GDB Conversion To C++ Phoronix. Viitattu 10.10.2017.