Sisällysluettelo:

Kuinka käytän GDB:tä Windowsissa?
Kuinka käytän GDB:tä Windowsissa?

Video: Kuinka käytän GDB:tä Windowsissa?

Video: Kuinka käytän GDB:tä Windowsissa?
Video: Week 5 2024, Maaliskuu
Anonim

Alkaa GDB

Vuonna ikkunat komentokonsoli, kirjoita arm-none-eabi- gdb ja paina Enter. Voit tehdä tämän mistä tahansa hakemistosta. Jos et ole varma, kuinka avata Windows komentokonsoli, katso OpenOCD:n käyttäminen päällä Windows . Voit myös ajaa GDB:tä suoraan " Juosta " Käynnistä-valikossa.

Tässä, kuinka käytän GDB:tä?

C-ohjelman virheenkorjaus gdb:llä 6 yksinkertaisessa vaiheessa

  1. Käännä C-ohjelma virheenkorjausvaihtoehdolla -g. Käännä C-ohjelmasi valinnalla -g.
  2. Käynnistä gdb. Käynnistä C-debuggeri (gdb) alla olevan kuvan mukaisesti.
  3. Aseta taukopiste C-ohjelman sisään.
  4. Suorita C-ohjelma gdb-debuggerissa.
  5. Muuttujien arvojen tulostaminen gdb-debuggeriin.
  6. Jatka astumalla yli ja sisään – gdb-komennot.

Mistä tiedän, onko GDB asennettu? Asenna GDB Sinä pystyt Tarkista, onko GDB asennettu tietokoneellasi seuraavalla komennolla. Jos GDB ei ole asennettu tietokoneellasi, Asentaa se käyttämällä paketinhallintaasi (apt, pacman, emerge jne.). GDB sisältyy MinGW:hen. Jos käytät paketinhallinta Scoopia Windowsissa, GDB asennetaan, kun sinä Asentaa gcc kauhalla Asentaa gcc.

Voidaan myös kysyä, kuinka voin perustaa GDB:n?

  1. Asenna valmiiksi rakennetut gdb-binaarit vahvistetuista jakeluresursseista. Voit asentaa gdb:n Debian-pohjaiseen linux-distroon (esim. Ubuntu, Mint jne.) seuraavalla komennolla. $ sudo apt-get päivitys.
  2. Lataa GDB:n lähdekoodi, käännä se ja asenna. Noudata alla mainittuja ohjeita kääntääksesi GDB tyhjästä ja asentaaksesi sen.

Mikä on GDB-työkalu?

GDB tarkoittaa GNU Project Debuggeria ja on tehokas virheenkorjaus työkalu C:lle (yhdessä muiden kielten, kuten C++:n kanssa). Sen avulla voit selata C-ohjelmia niiden suorittamisen aikana ja voit myös nähdä, mitä tarkalleen tapahtuu, kun ohjelma kaatuu. Mene Linuxin komentokehotteeseen ja kirjoita gdb ”.

Suositeltava: