-
gdb: GNU-virheenjäljitin
gdb: GNU-virheenjäljitin
Saatavuus
- Puhti
- Mahti
Lisenssi
Käyttö on mahdollista sekä akateemisiin että kaupallisiin tarkoituksiin.
Käyttö
GNU Debuggeria (GDB) voidaan käyttää käännettyjen ohjelmien (kirjoitettu C:llä, C++:lla tai Fortranilla) virheenjäljitykseen. Se voi suorittaa neljä päätehtävää: kertoa kaikesta, mikä saattaa vaikuttaa ohjelman toimintaan, pysäyttää ohjelman tietyissä tilanteissa, tutkia miksi ohjelma pysähtyi ja lopuksi muuttaa ohjelman asioita virheen vaikutusten korjaamiseksi.
Jotta virheenjäljittimen käyttö olisi mahdollista, ohjelma on käännettävä -g-lipulla symbolisen virheenjäljityksen ottamiseksi käyttöön.
Virheenjäljitin voi joko käynnistää uuden prosessin tai liittyä käynnissä olevaan prosessiin.
Esimerkki uuden virheenjäljitettävän prosessin käynnistämisestä:
Esimerkki olemassa olevaan prosessiin liittymisestä (prosessitunnuksella pid):
Jos ohjelma tarvitsee lisäargumentteja, voidaan käyttää valitsinta --args ennen suoritettavan tiedoston nimeä. Valitsin --tui käynnistää miellyttävän päätekäyttöliittymän, joka näyttää lähdekoodin.
gdb-kehotteessa on mahdollista antaa komentoja kuten break, step tai run. Lisätietoja on virallisella sivulla: GDB.