GNU Debugger
software
Logo
Logo
Schermata di esempio
Schermata di esempio
GenereDebugger
SviluppatoreGNU
Data prima versione1986
Ultima versione17.2 (10 maggio 2026)
Sistema operativoGNU
Multipiattaforma
LinguaggioC
Scheme
LicenzaGNU GPL
(licenza libera)
Sito webwww.gnu.org/software/gdb

GNU debugger (talvolta chiamato semplicemente GDB) è un programma libero sviluppato dal progetto GNU. È il debugger predefinito del sistema operativo GNU, gira su molte piattaforme (tra cui i sistemi Unix-like e Microsoft Windows) ed è capace di analizzare numerosi linguaggi di programmazione, tra cui Ada, C, C++ e Fortran.[1]

Con il GDB, per esteso Gnu Source-Level Debugger, è possibile avviare quattro tipi di operazione:

  • Avviare un programma, specificando tutte le componenti che influiscono sul suo comportamento.
  • Far sì che il programma utilizzato si interrompa rispettando le condizioni impostate.
  • Esaminare i processi coinvolti nell'interruzione del programma.
  • Modificare gli elementi nel programma utilizzato, così da poter visionare i risultati delle eventuali correzioni a un dato bug.

GDB è sviluppato attivamente. Attualmente (2007) l'attenzione è posta sull'implementazione del "debugging reversibile", ovvero consentire di tornare indietro nella sessione di debug, come se si "riavvolgesse" il programma crashato, per vedere cosa è accaduto.[2]

Note

modifica
  1. ^ (EN) GDB: The GNU Project Debugger, su sourceware.org. URL consultato il 30 gennaio 2020.
  2. ^ (EN) GDB and Reverse Debugging, su sourceware.org. URL consultato il 30 gennaio 2020.

Altri progetti

modifica

Collegamenti esterni

modifica
Controllo di autoritàGND (DE4830555-8
  Portale Software libero: accedi alle voci di Wikipedia che trattano di Software libero

📚 Artikel Terkait di Wikipedia

GNU

programmazione tra cui C, C++, Objective-C, Fortran, Java e Ada. gdb (GNU debugger): debugger. GNU Emacs: editor di testo estendibile tramite macro in Emacs Lisp

Debugger

maggior parte dei debugger include un disassembler, come il programma objdump delle GNU Binutils. Il compito principale del debugger è quello di mostrare

Strace

tutti i problemi che può rivelare un debugger come GNU Debugger (gdb). Però, esso è più facile da usare di un debugger, ed è uno strumento estremamente utile

Richard Stallman

Lista dei pacchetti GNU. I suoi software più conosciuti sono: Emacs - Editor MACroS GCC - GNU Compiler Collection GDB - GNU Debugger Stallman ha ricevuto

GNU Lesser General Public License

licenze di software libero simili usate dalle prime versioni di GNU Emacs, GNU Debugger e GNU C Compiler. Quando queste licenze sono state pubblicate per

Gdb

associazione alpinistica francese GDB – codice vettore ICAO di Gendarmerie Belge gdb – codice ISO 639-3 della lingua gadaba pottangi ollar GDB – GNU Debugger

Red Hat

software libero e ospitava numerosi sviluppatori di progetti GNU come lo GNU Debugger e il GNU Binutils. Uno dei fondatori di Cygnus, Michael Tiemann, diventa

Darwin (sistema operativo)

che desktop). Come molti sistemi operativi moderni Darwin utilizza un debugger integrato nel kernel per aiutare gli sviluppatori ad individuare gli errori