Innehållsförteckning:

Hur använder jag GDB på Windows?
Hur använder jag GDB på Windows?

Video: Hur använder jag GDB på Windows?

Video: Hur använder jag GDB på Windows?
Video: Section: Debugging with Dan Armendariz 2024, November
Anonim

Startande GDB

I den fönster kommandokonsol, skriv arm-none-eabi- gdb och tryck på Enter. Du kan göra detta från vilken katalog som helst. Om du är osäker på hur du öppnar Windows kommandokonsol, se Köra OpenOCD på Windows . Du kan också kör GDB direkt från " Springa " i Start-menyn.

Häri, hur använder jag GDB?

Hur man felsöker C-program med gdb i 6 enkla steg

  1. Kompilera C-programmet med felsökningsalternativ -g. Kompilera ditt C-program med -g-alternativet.
  2. Starta gdb. Starta C debugger (gdb) som visas nedan.
  3. Ställ in en brytpunkt i C-programmet.
  4. Kör C-programmet i gdb debugger.
  5. Skriver ut variabelvärdena inuti gdb debugger.
  6. Fortsätt, gå över och in – gdb-kommandon.

hur vet jag om GDB är installerat? Installera GDB Du kan kontrollera om GDB är installerat på din PC med följande kommando. Om GDB är inte installerat på din PC, Installera det med din pakethanterare (apt, pacman, emerge, etc). GDB ingår i MinGW. Om du använder pakethanteraren Scoop på Windows, GDB installeras när du Installera gcc med skopa Installera gcc.

Man kan också fråga sig, hur ställer jag in GDB?

  1. Installera förbyggda gdb-binärfiler från verifierade distributionsresurser. Du kan installera gdb på Debian-baserad linux distro (t.ex. Ubuntu, Mint, etc) genom att följa kommandot. $ sudo apt-get uppdatering.
  2. Ladda ner källkoden för GDB, kompilera den och installera. Följ nedanstående steg för att kompilera GDB från början och installera den.

Vad är GDB-verktyg?

GDB står för GNU Project Debugger och är en kraftfull felsökning verktyg för C (tillsammans med andra språk som C++). Det hjälper dig att leta runt i dina C-program medan de körs och låter dig också se exakt vad som händer när ditt program kraschar. Gå till din Linux-kommandotolk och skriv gdb ”.

Rekommenderad: