Innholdsfortegnelse:

Hvordan bruker jeg GDB på Windows?
Hvordan bruker jeg GDB på Windows?

Video: Hvordan bruker jeg GDB på Windows?

Video: Hvordan bruker jeg GDB på Windows?
Video: Section: Debugging with Dan Armendariz 2024, November
Anonim

Starter GDB

I vinduer kommandokonsoll, skriv arm-none-eabi- gdb og trykk Enter. Du kan gjøre dette fra hvilken som helst katalog. Hvis du er usikker på hvordan du åpner Windows kommandokonsoll, se Kjøre OpenOCD på Windows . Du kan også kjøre GDB direkte fra " Løpe " i Start-menyen.

Her, hvordan bruker jeg GDB?

Hvordan feilsøke C-program ved hjelp av gdb i 6 enkle trinn

  1. Kompiler C-programmet med feilsøkingsalternativet -g. Kompiler ditt C-program med -g-alternativet.
  2. Start gdb. Start C debugger (gdb) som vist nedenfor.
  3. Sett opp et bruddpunkt inne i C-programmet.
  4. Kjør C-programmet i gdb debugger.
  5. Skriver ut variabelverdiene i gdb debugger.
  6. Fortsett, gå over og inn – gdb-kommandoer.

hvordan vet jeg om GDB er installert? Installer GDB Du kan sjekk om GDB er installert på din PC med følgende kommando. Hvis GDB er ikke installert på din PC, installere det ved å bruke pakkebehandlingen din (apt, pacman, emerge, etc). GDB er inkludert i MinGW. Hvis du bruker pakkebehandler Scoop på Windows, GDB er installert når du installere gcc med scoop installere gcc.

Man kan også spørre, hvordan setter jeg opp GDB?

  1. Installer forhåndsbygde gdb-binærfiler fra verifiserte distribusjonsressurser. Du kan installere gdb på Debian-basert linux distro (f.eks. Ubuntu, Mint, etc) ved å følge kommandoen. $ sudo apt-get oppdatering.
  2. Last ned kildekoden til GDB, kompiler den og installer. Følg trinnene nedenfor for å kompilere GDB fra bunnen av og installere den.

Hva er GDB-verktøyet?

GDB står for GNU Project Debugger og er en kraftig debugging verktøy for C(sammen med andre språk som C++). Det hjelper deg å rote rundt i C-programmene dine mens de kjøres, og lar deg også se hva som skjer når programmet krasjer. Gå til Linux-ledeteksten og skriv gdb ”.

Anbefalt: