-
gdb: GNU-virheenjäljitin
gdb: GNU-virheenjäljitin
Saatavuus
- Puhti
- Mahti
- Roihu-CPU
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ää: antaa tietoa kaikesta, mikä saattaa vaikuttaa ohjelman toimintaan, pysäyttää ohjelman tietyissä tilanteissa, tutkia miksi ohjelma pysähtyi ja lopuksi muuttaa ohjelman asioita virheen vaikutusten korjaamiseksi.
Virheenjäljittimen käyttämiseksi ohjelma täytyy kääntää -g-lipulla symbolisen virheenjäljityksen ottamiseksi käyttöön.
Sovelluksen voi joko käynnistää virheenjäljittimen alla tai virheenjäljittimen voi liittää käynnissä olevaan sovellukseen.
Käynnistääksesi sovelluksen virheenjäljittimen alla avaa ensin interaktiivinen istunto ja suorita sitten:
Jos haluat liittää virheenjäljittimen käynnissä olevaan sovellukseen, yhdistä ensin laskentasolmulle.
Seuraavaksi sinun täytyy selvittää prosessin tunniste <pid> esimerkiksi suorittamalla komento ps ux, ja liittää sitten virheenjäljitin siihen:
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 löytyy viralliselta sivulta:
GDB.