Muokataan sivua Gdb
Siirry navigaatioon
Siirry hakuun
Kumoaminen voidaan suorittaa. Varmista alla olevasta vertailusta, että haluat saada aikaan tämän lopputuloksen, ja sen jälkeen julkaise alla näkyvät muutokset.
Nykyinen versio | Oma tekstisi | ||
Rivi 1: | Rivi 1: | ||
Gdb (the GNU Debugger) on [[GNU]]-projektin debuggeri (virheenjäljitysohjelma). Sitä käytetään komentoriviltä ja alun opettelun jälkeen se on erittäin tehokas työkalu ohjelmistojen bugien etsimiseen. | |||
== Ohjelman kääntäminen == | == Ohjelman kääntäminen == | ||
Rivi 8: | Rivi 8: | ||
Gdb käynnistetään komennolla | Gdb käynnistetään komennolla | ||
gdb ./ohjelma | gdb ./ohjelma | ||
Jonka jälkeen | Jonka jälkeen Gdb:tä käytetään sen omilla komennoilla, joita esitellään seuraavassa. Komentoja ei tarvitse kirjoittaa kokonaan, vaan riittävä määrä alkua riittää jos komento on tällöin yksiselitteinen. | ||
=== Ohjelman käynnistäminen === | === Ohjelman käynnistäminen === | ||
Ohjelma käynnistetään yksinkertaisesti komennolla <tt>run</tt>. Jos halutaan antaa ohjelmalle parametreja, ne kirjoitetaan komennon perään, esimerkiksi | Ohjelma käynnistetään yksinkertaisesti komennolla <tt>run</tt>. Jos halutaan antaa ohjelmalle parametreja, ne kirjoitetaan komennon perään, esimerkiksi | ||
run parametri1 parametri2 | run parametri1 parametri2 | ||
=== Keskeytyskohdan asettaminen === | === Keskeytyskohdan asettaminen === | ||
Rivi 45: | Rivi 37: | ||
p olio.Metodi() | p olio.Metodi() | ||
=== | === Backtree === | ||
Backtree tarkoittaa listaa viimeksi kutsutuista funktioista ja niille välitetyistä parametreista. Tämä on erityisen hyödyllistä selvitettäessä syitä ohjelman kaatumiseen. Tämän tiedon saa näkyviin komennolla | |||
bt | bt | ||
=== Lähdekoodin tutkiminen keskeytyskohdan ympäriltä === | === Lähdekoodin tutkiminen keskeytyskohdan ympäriltä === | ||
Keskeytyskohtaa voi tutkia komennolla <tt>list</tt> (tai <tt>l</tt>), joka tulostaa lähdekoodia keskeytyskohdan ympäriltä. Komennon toistaminen tulostaa lisää koodia kohdan alapuolelta. | Keskeytyskohtaa voi tutkia komennolla <tt>list</tt> (tai <tt>l</tt>), joka tulostaa lähdekoodia keskeytyskohdan ympäriltä. Komennon toistaminen tulostaa lisää koodia kohdan alapuolelta. | ||
[[Luokka: | [[Luokka:Ohjelmistokehitys]] | ||
[[Luokka:Ohjelmat]] |