programma di debug del ratto

Article

August 11, 2022

GNU Debugger o GNU Debugger, comunemente abbreviato in GDB, è il debugger del progetto GNU. Funziona su sistemi operativi simili a Unix. Supporta linguaggi come C, C Plus, Ada e Fortran, ecc. GDB viene eseguito in un sistema a riga di comando. L'utente deve eseguire l'attività digitando il comando. Ma se vuoi un'interfaccia utente grafica Può essere fatto lavorando attraverso un programma frontend come DDD (Data Display Debugger), che chiamerà nuovamente GDB.

Storia

Il GDB è stato sviluppato da Richard Stallman nel 1986 come parte del sistema GNU. Dopo aver sviluppato GNU Emacs a un livello soddisfacente di stabilità. Il concetto di GDB deriva da DBX, un programma di debug. che viene fornito con il sistema UNIX BSD GDB è attualmente supervisionato dal GDB Steering Committee, un comitato istituito da Fondazione del software libero (FSF)

Dettagli tecnici

Caratteristiche

GDB include molte funzionalità per il monitoraggio e la correzione dell'esecuzione dei programmi per computer. Gli utenti possono controllare e modificare i valori delle variabili interne al programma. e persino chiamare funzioni indipendentemente dal normale comportamento del programma. I processori target GDB (dal 2003) includono: Alpha, ARM, AVR, H8/300, Altera Nios/Nios II, System/370, System 390, X86 e X86-64 a 64 bit espansioni, IA-.64 "Itanium" , Motorola 68000, MIPS, PA-RISC, PowerPC, SuperH, SPARC e VAX e diversi processori target meno conosciuti. GDB continua ad evolversi. Le nuove funzionalità della versione 7.0 includono il supporto per gli script Python e gli script GNU Guile (nella versione 7.8), oltre al supporto. "Debug reversibile", che consente il rollback della sessione di debug. È come ripristinare un programma fallito per vedere cosa c'è che non va. Correzione dei punti di atterraggio