GNU Debugger

Kohteesta Wikipedia
Siirry navigaatioon Siirry hakuun
GNU Debugger
Kuvakaappaus debug-istunnosta
Kuvakaappaus debug-istunnosta
Luoja Richard Stallman
Kehittäjä GNU-projekti
Kehityshistoria
Tiedot
Ohjelmistotyyppi debuggeri
Ohjelmointikielet C++

GNU Debugger eli gdb on GNU-projektin virheenjäljitysohjelma (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.[1][2] Näin voidaan tehdä esimerkiksi sulautetun järjestelmän (gdbserver) tai käyttöjärjestelmä ytimen (kuten Linux-ytimen kgdb) debuggaamiseen.[2][3]

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

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.[5]

Käyttöliittymiä[muokkaa | muokkaa wikitekstiä]

  • GNU DDD
  • KDbg
  • Xxgdb

Lähteet[muokkaa | muokkaa wikitekstiä]

  1. 16. Debugging remote programs davis.lbl.gov. Viitattu 1.1.2018.
  2. a b Remote cross-target debugging with GDB and GDBserver linux.com. 28.11.2007. Viitattu 1.1.2018.
  3. Chapter 1. Introduction kernel.org. Viitattu 25.11.2017.
  4. GDB Documentation - Supported Languages http://sourceware.org/gdb/current/onlinedocs/gdb/Supported-Languages.html#Supported-Languages
  5. Larabel, Michael: The State Of GNU's GDB Conversion To C++ Phoronix. Viitattu 10.10.2017.