Tornar a l'inici

Aprenentatge de GDB

Depuració potent per a programes C/C++ amb execució pas a pas, punts d'aturada i inspecció de memòria.

Conceptes Clau

  • Breakpoints: Pausa l'execució en línies o funcions específiques per inspeccionar l'estat del programa.
  • Watchpoints: Pausa quan una variable o ubicació de memòria canvia el seu valor.
  • Pila de Trucades i Frames: Navega pels frames per veure on ets i com hi has arribat (backtrace, frame).
  • Inspecció de Memòria: Utilitza print/x i examine per inspeccionar variables i regions de memòria.

Casos d'Ús Comuns

  • Compilar amb informació de debug: Usar flags -g i -O0 per habilitar debugging efectiu
  • Establir breakpoints estratègics: Col·locar breakpoints en punts clau per controlar l'execució
  • Inspeccionar variables i memòria: Examinar l'estat de variables i estructures de dades
  • Analitzar stack traces: Entendre el flux d'execució mitjançant anàlisi de pila