# GDB (GNU Debugger) Reviews
**Vendor:** Free Software Foundation  
**Category:** [Software di tracciamento dei bug](https://www.g2.com/it/categories/bug-tracking)  
**Average Rating:** 4.5/5.0  
**Total Reviews:** 16
## About GDB (GNU Debugger)
GDB, il debugger del Progetto GNU, ti permette di vedere cosa sta succedendo &quot;all&#39;interno&quot; di un altro programma mentre viene eseguito -- o cosa stava facendo un altro programma nel momento in cui è andato in crash.




## GDB (GNU Debugger) Reviews
  ### 1. GDB e la sua utilità

**Rating:** 5.0/5.0 stars

**Reviewed by:** bismeet m. | Business Technology Analyst, Enterprise (> 1000 dip.)

**Reviewed Date:** June 10, 2022

**Cosa Le piace di più di GDB (GNU Debugger)?**

Ti permette di procedere riga per riga. Funziona su molti sistemi simili a Unix e supporta una vasta gamma di linguaggi.

**Cosa non Le piace di GDB (GNU Debugger)?**

debugger molto migliori, o almeno interfacce frontend esistono, anche se molti di loro migliorano gdb in vari modi

**Raccomandazioni per chi sta considerando GDB (GNU Debugger):**

Gli IDE hanno capacità di debug molto migliori ora rispetto al vecchio cavallo.

**Quali problemi sta risolvendo GDB (GNU Debugger) e in che modo La sta aiutando?**

Aiuta a trovare bug nel codice e risolverli impostando i punti di interruzione in modo appropriato

  ### 2. Strumento rapido di debug

**Rating:** 4.5/5.0 stars

**Reviewed by:** Utente verificato in Wireless | Enterprise (> 1000 dip.)

**Reviewed Date:** May 20, 2022

**Cosa Le piace di più di GDB (GNU Debugger)?**

È molto utile per il debugging con un'indicazione precisa di dove si trova il bug.

**Cosa non Le piace di GDB (GNU Debugger)?**

Non c'è molto da non apprezzare in questo strumento, solo che potrebbe avere più funzionalità.

**Quali problemi sta risolvendo GDB (GNU Debugger) e in che modo La sta aiutando?**

Sto usando questo strumento per la mia attività di sviluppo software ed è davvero utile per noi.

  ### 3. Debugger del Progetto GNU.

**Rating:** 3.5/5.0 stars

**Reviewed by:** Manuel P. | PC software, Mid-Market (51-1000 dip.)

**Reviewed Date:** September 15, 2021

**Cosa Le piace di più di GDB (GNU Debugger)?**

Specifica i problemi del sistema e correggi le prestazioni dell'applicazione, compatibile con C++ e Pascal. Debug e dump disponibili su diverse piattaforme.

**Cosa non Le piace di GDB (GNU Debugger)?**

Il debug nel kernel e nelle diverse distribuzioni Linux è difficile.

**Raccomandazioni per chi sta considerando GDB (GNU Debugger):**

N/D

**Quali problemi sta risolvendo GDB (GNU Debugger) e in che modo La sta aiutando?**

Correggi e valuta il famoso NULL, identifica BFG.

  ### 4. Miglior debugger e IDE

**Rating:** 5.0/5.0 stars

**Reviewed by:** Utente verificato in Software per computer | Piccola impresa (50 o meno dip.)

**Reviewed Date:** August 24, 2021

**Cosa Le piace di più di GDB (GNU Debugger)?**

È uno dei migliori IDE disponibili e molto ottimizzato per eseguire programmi ad alta memoria. È indipendente dalla piattaforma e funziona su tutti i sistemi operativi. Gratuito da usare.

**Cosa non Le piace di GDB (GNU Debugger)?**

GDB non può essere utilizzato per correggere programmi che compilano con errori.

**Quali problemi sta risolvendo GDB (GNU Debugger) e in che modo La sta aiutando?**

Usiamo GDB per scrivere frammenti di un grande programma individualmente in un team, poi combiniamo tutti i frammenti per creare un prodotto finale e più grande. La sua interfaccia semplice e intuitiva ci aiuta a comprendere facilmente il codice sorgente.

  ### 5. Fine della ricerca per il debugger

**Rating:** 4.5/5.0 stars

**Reviewed by:** Utente verificato in Software per computer | Piccola impresa (50 o meno dip.)

**Reviewed Date:** August 10, 2021

**Cosa Le piace di più di GDB (GNU Debugger)?**

GDB può fare meraviglie come può,
All'inizio del programma, specificando qualcosa che potrebbe avere un effetto sul suo comportamento.
Fai fermare il nostro codice a una condizione specifica e molto altro ancora.

**Cosa non Le piace di GDB (GNU Debugger)?**

L'interfaccia grafica non è così attraente, ma non la rende meno utile.

**Quali problemi sta risolvendo GDB (GNU Debugger) e in che modo La sta aiutando?**

Scrivi lunghi frammenti di codice in GDB per formare un prodotto più grande.

  ### 6. INDIPENDENTEMENTE DALLA PIATTAFORMA DEL LINGUAGGIO DI PROGRAMMAZIONE

**Rating:** 4.0/5.0 stars

**Reviewed by:** Utente verificato in Software per computer | Enterprise (> 1000 dip.)

**Reviewed Date:** September 07, 2021

**Cosa Le piace di più di GDB (GNU Debugger)?**

PUÒ ESEGUIRE IL DEBUG SU PIATTAFORME DI LINGUAGGI DI PROGRAMMAZIONE MULTIPLI

**Cosa non Le piace di GDB (GNU Debugger)?**

PUÒ ESSERE UTILIZZATO SOLO NEL SISTEMA OPERATIVO UNIX

**Raccomandazioni per chi sta considerando GDB (GNU Debugger):**

È un ottimo strumento di debug basato sull'interfacciamento di più linguaggi di programmazione.

**Quali problemi sta risolvendo GDB (GNU Debugger) e in che modo La sta aiutando?**

INTERFACCIA DI PROGRAMMAZIONE C++ E JAVA DEBUGGATA SIMULTANEAMENTE

  ### 7. Il (quasi) miglior amico di uno sviluppatore

**Rating:** 4.5/5.0 stars

**Reviewed by:** Utente verificato in Semiconduttori | Enterprise (> 1000 dip.)

**Reviewed Date:** December 01, 2020

**Cosa Le piace di più di GDB (GNU Debugger)?**

Interrompere a una funzione (punti di interruzione)
Controllare lo stack delle chiamate di una funzione (backtrace)
Mettere un watchpoint di lettura/scrittura per una variabile/oggetto (corruzione della memoria)
Scaricare la memoria

**Cosa non Le piace di GDB (GNU Debugger)?**

Visualizzazione in tempo reale del codice (comando l), c'è ancora incoerenza con la linea e le variabili. Tuttavia, le estensioni TUI aiutano.
I watchpoint rendono l'esecuzione del codice estremamente lenta. Non posso nemmeno pensare di mettere un watchpoint durante il debug del kernel.
Il debug del kernel con GDB (kgdb) è tedioso e richiede molti sforzi di configurazione. Inoltre, manca di supporto qui.

**Raccomandazioni per chi sta considerando GDB (GNU Debugger):**

- È uno dei migliori debugger disponibili. Molto potente e pratico.
- È disponibile per una vasta gamma di piattaforme e architetture.
- Dedica un po' di tempo inizialmente, vale ogni centesimo.
- Se non ti senti a tuo agio con l'interfaccia non-gui, prova ugdb/gdbtui ecc.

**Quali problemi sta risolvendo GDB (GNU Debugger) e in che modo La sta aiutando?**

Bug di programmazione quotidiani, crash, errori relativi a puntatori NULL. Uso anche GDB per stampare le variabili (invece di aggiungere stampe e ricompilare) e ispezionare lo stack. Mi piace anche tracciare un codice sconosciuto con il backtrace, il dump dello stack delle chiamate mi aiuta a capire più velocemente il flusso del codice.

  ### 8. Che cos'è GNU Debugger

**Rating:** 4.0/5.0 stars

**Reviewed by:** Utente verificato in Ospitalità | Piccola impresa (50 o meno dip.)

**Reviewed Date:** November 24, 2020

**Cosa Le piace di più di GDB (GNU Debugger)?**

Il Debugger GNU, chiamato anche gdb, è il debugger più popolare per i sistemi UNIX per il debug di programmi C e C++.

Il Debugger GNU ti aiuta a ottenere informazioni sui seguenti aspetti:

Se si è verificato un core dump, su quale istruzione o espressione il programma si è arrestato?

Se si verifica un errore durante l'esecuzione di una funzione, quale linea del programma contiene la chiamata a quella funzione e quali sono i parametri?

Quali sono i valori delle variabili del programma in un determinato punto durante l'esecuzione del programma?

Qual è il risultato di una particolare espressione in un programma?

GDB ti permette di eseguire il programma fino a un certo punto, quindi fermarti e stampare i valori di certe variabili in quel punto, oppure di eseguire il programma passo dopo passo una linea alla volta e stampare i valori di ciascuna variabile dopo l'esecuzione di ogni linea.

GDB utilizza una semplice interfaccia a riga di comando.

**Cosa non Le piace di GDB (GNU Debugger)?**

Anche se GDB può aiutarti a scoprire bug relativi a perdite di memoria, non è uno strumento per rilevare le perdite di memoria.

GDB non può essere utilizzato per programmi che compilano con errori e non aiuta a correggere quegli errori.

**Raccomandazioni per chi sta considerando GDB (GNU Debugger):**

è una grande fonte di debug.

**Quali problemi sta risolvendo GDB (GNU Debugger) e in che modo La sta aiutando?**

Benefici:
GDB ti permette di eseguire il programma fino a un certo punto, quindi fermarti e stampare i valori di alcune variabili in quel punto, oppure eseguire il programma una riga alla volta e stampare i valori di ciascuna variabile dopo aver eseguito ogni riga.

GDB utilizza una semplice interfaccia a riga di comando

Problemi:
Anche se GDB può aiutarti a scoprire bug relativi a perdite di memoria, non è uno strumento per rilevare perdite di memoria.

GDB non può essere utilizzato per programmi che compilano con errori e non aiuta a correggere quegli errori.

  ### 9. Il miglior debugger in modalità remota.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Bill C. | Group Operations Manager, Enterprise (> 1000 dip.)

**Reviewed Date:** August 24, 2020

**Cosa Le piace di più di GDB (GNU Debugger)?**

Dovrei iniziare il mio commento dicendo quanto mi piace il debugger in modalità "distance" e comunica con lo Stub e mentre ho il programma su una macchina, un'altra viene sottoposta a debug. Per un vecchio programma bantante è molto ben creato. E se viene utilizzato per eseguire il debug di Linux, la sensazione è molto buona con GDB, il programma è molto facile da usare quando si conoscono i comandi.

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

**Cosa non Le piace di GDB (GNU Debugger)?**

Come ho menzionato nel primo commento, il programma è molto utile per il debugging con GDB e per Linux e hacker non ho visto nulla di meglio in termini di programmazione, ma sento che è rimasto un po' indietro rispetto ai tempi e dovrebbe rinnovarsi.

**Raccomandazioni per chi sta considerando GDB (GNU Debugger):**

Se vuoi ottenere un buon debugging nelle tue macchine integrate con Linux, ti consiglio GDB (GNU Debugger) con tutta la sicurezza del mondo poiché è il migliore e abbastanza economico e facile da usare e integrare i comandi che desideri purché tu abbia conoscenza.

**Quali problemi sta risolvendo GDB (GNU Debugger) e in che modo La sta aiutando?**

Ci aiuta molto nella creazione e nel debug di vari computer in Modalità Distanza, che è una delle funzioni di GDB (GNU Debugger) che io e la nostra azienda apprezziamo molto. Utilizziamo molto il compilatore Linux per includere più informazioni nel nostro debug.

  ### 10. Debugger open source

**Rating:** 4.5/5.0 stars

**Reviewed by:** Mervin M. | Embedded Specialist, Enterprise (> 1000 dip.)

**Reviewed Date:** November 30, 2020

**Cosa Le piace di più di GDB (GNU Debugger)?**

Una delle cose migliori è che è senza licenza, debugger software, non è necessario hardware o licenze aggiuntive. Facile da usare, l'uomo è lì per aiutare.

**Cosa non Le piace di GDB (GNU Debugger)?**

Non molta interfaccia grafica, quindi mentre si inizia a usare, sarà più difficile. L'uso dei breakpoint non è così impressionante.

**Raccomandazioni per chi sta considerando GDB (GNU Debugger):**

È gratuito. Quindi approfittane e impara.

**Quali problemi sta risolvendo GDB (GNU Debugger) e in che modo La sta aiutando?**

I problemi logici del software possono essere risolti eseguendo il debug del sw. Possiamo utilizzare il GDB per identificare se si tratta di un problema logico del sw o di problemi hw. Ci aiuta a comprendere la logica del codice e a esaminarlo passo passo.

  ### 11. GDB è un eccellente strumento

**Rating:** 5.0/5.0 stars

**Reviewed by:** Dragan C. | Embedded Software Engineer, Enterprise (> 1000 dip.)

**Reviewed Date:** November 26, 2020

**Cosa Le piace di più di GDB (GNU Debugger)?**

Flessibilità, facile da usare su qualsiasi piattaforma, veloce.

**Cosa non Le piace di GDB (GNU Debugger)?**

L'uscita dovrebbe avvenire con un clic, 
debug multitasking

**Quali problemi sta risolvendo GDB (GNU Debugger) e in che modo La sta aiutando?**

Di solito il debug dei bug avviene sui test unitari sull'host o sul codice incorporato sul target.

  ### 12. C'è una grande curva di apprendimento, ma vale l'investimento.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Collin B. | Cyberneticist, Piccola impresa (50 o meno dip.)

**Reviewed Date:** December 11, 2019

**Cosa Le piace di più di GDB (GNU Debugger)?**

GDB è essenziale per un hacker. Funziona per molti linguaggi. Consente inoltre a un utente di connettersi tramite socket di rete in modo che le applicazioni GUI possano essere debugate. Inoltre, poiché lo strumento è molto vecchio, ha molti scorciatoie, tasti di scelta rapida e trucchi da imparare, il che significa che la sua potenza cresce man mano che lo si impara meglio.

**Cosa non Le piace di GDB (GNU Debugger)?**

Lo strumento è un po' arcano. È uno strumento costruito per l'era dell'hacking su Unix, non per l'era dello sviluppo web. La documentazione riflette la sua età essendo un po' antiquata. Personalmente so che i vecchi strumenti sono strumenti ben usati e ben formati, ma il neofita in me è sempre alla ricerca di una nuova (e probabilmente peggiore) tecnologia.

**Raccomandazioni per chi sta considerando GDB (GNU Debugger):**

È uno strumento classico che vale la pena imparare.

**Quali problemi sta risolvendo GDB (GNU Debugger) e in che modo La sta aiutando?**

Uso principalmente GDB quando scrivo codice in C e C++. Nella maggior parte dei casi, lo uso per stampare un backtrace quando incontro un errore fatale come un segfault.

  ### 13. GDB per il debugging su Linux e analisi dei core dump

**Rating:** 4.5/5.0 stars

**Reviewed by:** Utente verificato in Servizi informativi | Piccola impresa (50 o meno dip.)

**Reviewed Date:** November 16, 2019

**Cosa Le piace di più di GDB (GNU Debugger)?**

GDB aiuta l'utente a eseguire il debug del programma sulla piattaforma Linux. GDB può essere utilizzato anche per l'analisi dei core dump. Possiamo usare il file core per eseguire il debug dell'applicazione dopo il crash. L'utente deve abilitare la creazione del file core usando ulimit. Anche le applicazioni multithread possono essere debugate usando gdb. L'utente può selezionare il thread da debuggare usando il comando "thread" in gdb. Usando il comando thread possiamo passare al thread specificando il numero del thread. Il comando info può essere usato per trovare il numero di thread e il numero di thread per ciascun thread. Quando si verifica un crash, possiamo controllare il backtrace usando il comando "bt". Il valore delle variabili può anche essere stampato usando il comando print. L'analisi dei core dump è una delle cose utili che uno sviluppatore può eseguire per trovare la vera causa del crash. Il file core può essere usato per eseguire l'analisi del core dump. L'utente deve abilitare il file core usando il comando ulimit.

**Cosa non Le piace di GDB (GNU Debugger)?**

Il debug con gdb rallenterà l'esecuzione del programma. Poiché i problemi di alte prestazioni non possono essere risolti con gdb. Poiché l'esecuzione del programma è rallentata, l'utente non può avere alcuna idea del problema di alte prestazioni. Il flag di AddressSanitizer deve essere utilizzato durante la compilazione, altrimenti il problema di corruzione della memoria non può essere identificato usando gdb.

**Raccomandazioni per chi sta considerando GDB (GNU Debugger):**

gdb aiuta a eseguire il debug senza usare printf. Puoi controllare qualsiasi valore di variabile durante il debug usando il comando print o esaminare il contenuto della memoria usando x. Può essere utilizzato un breakpoint condizionale all'interno di gdb, è molto utile. Usando gdbserver, l'utente può eseguire il debug di un target remoto anche.

**Quali problemi sta risolvendo GDB (GNU Debugger) e in che modo La sta aiutando?**

Utilizzando gdb possiamo identificare il problema di crash. L'analisi del core dump è molto utile dopo che il programma è andato in crash. Il file core può essere utilizzato per identificare il problema effettivo del crash.

  ### 14. Miglior debugger per C e C++

**Rating:** 5.0/5.0 stars

**Reviewed by:** Utente verificato in Software per computer | Piccola impresa (50 o meno dip.)

**Reviewed Date:** December 10, 2019

**Cosa Le piace di più di GDB (GNU Debugger)?**

Adoro quanto sia portatile questo debugger. Una volta che ti orienti con i comandi di debug comuni, puoi facilmente eseguire il debug dalla riga di comando ed esaminare la memoria.

**Cosa non Le piace di GDB (GNU Debugger)?**

C'è una curva di apprendimento per utilizzare efficacemente questo debugger. Il comando 'print' è tuo amico.

**Quali problemi sta risolvendo GDB (GNU Debugger) e in che modo La sta aiutando?**

Ho usato GDB per il debug di progetti scolastici in C e C++. Sono stato in grado di eseguire il codice passo dopo passo in modo efficace e risolvere problemi di sincronizzazione per applicazioni multithread.

  ### 15. Strumento di debug per file .exe

**Rating:** 3.0/5.0 stars

**Reviewed by:** Utente verificato in Automobilistico | Enterprise (> 1000 dip.)

**Reviewed Date:** December 01, 2019

**Cosa Le piace di più di GDB (GNU Debugger)?**

La parte migliore del debugger Gnu è
Molto facile da usare e tracciare il guasto in poco tempo.
È facile capire il codice scaricato e il comportamento inaspettato.
Il punto di interruzione, il comando di visualizzazione e lettura ne migliorano le funzionalità.

**Cosa non Le piace di GDB (GNU Debugger)?**

Ci vuole un po' più di tempo per eseguire il file .exe più grande
L'opzione Evidenzia non è presente.

**Raccomandazioni per chi sta considerando GDB (GNU Debugger):**

Buono per il debug di file .C e .Cpp.

**Quali problemi sta risolvendo GDB (GNU Debugger) e in che modo La sta aiutando?**

Il codice C e C++ per il debugging è molto facile e semplice per trovare il segmentation fault o il core dump.

  ### 16. GDB

**Rating:** 5.0/5.0 stars

**Reviewed by:** Chitvan G. | Assistant Professor, Mid-Market (51-1000 dip.)

**Reviewed Date:** November 18, 2019

**Cosa Le piace di più di GDB (GNU Debugger)?**

Debugger perfetto per tutti gli sviluppatori... modo per rendere il tuo software qualificato

**Cosa non Le piace di GDB (GNU Debugger)?**

Bisogna imparare a conoscere lo strumento prima di usarlo, ma è comunque facile.

**Raccomandazioni per chi sta considerando GDB (GNU Debugger):**

Utile, devi usarlo

**Quali problemi sta risolvendo GDB (GNU Debugger) e in che modo La sta aiutando?**

Testando


## GDB (GNU Debugger) Discussions
  - [What is GNU Debugger in Linux?](https://www.g2.com/it/discussions/what-is-gnu-debugger-in-linux)
  - [Is GDB a good debugger?](https://www.g2.com/it/discussions/is-gdb-a-good-debugger)
  - [What is GNU project debugger?](https://www.g2.com/it/discussions/what-is-gnu-project-debugger)
  - [What is GDB debugging tool?](https://www.g2.com/it/discussions/what-is-gdb-debugging-tool)
  - [How to check back trace when gdb shows crash on libs(glibc)?](https://www.g2.com/it/discussions/how-to-check-back-trace-when-gdb-shows-crash-on-libs-glibc) - 1 upvote

- [View GDB (GNU Debugger) pricing details and edition comparison](https://www.g2.com/it/products/gdb-gnu-debugger/reviews?section=pricing&secure%5Bexpires_at%5D=2026-05-26+23%3A41%3A53+-0500&secure%5Bsession_id%5D=d8384d9f-fb46-4211-b09c-ce15c098bb66&secure%5Btoken%5D=46fea42b40b2600f095e9edecc4e36914b100d27260586805d966ba58f80163d&format=llm_user)

## GDB (GNU Debugger) Features
**Segnalazione di bug**
- Segnalazioni e Feedback degli Utenti
- Rapporti e Feedback dei Tester
- Rapporti e Commenti del Team

**Monitoraggio dei bug**
- Analitica
- Storia dei bug
- Conservazione dei dati

**AI agentico - Tracciamento dei bug**
- Apprendimento Adattivo
- Interazione in Linguaggio Naturale
- Assistenza Proattiva

## Top GDB (GNU Debugger) Alternatives
  - [Jira](https://www.g2.com/it/products/jira/reviews) - 4.3/5.0 (7,465 reviews)
  - [GitLab](https://www.g2.com/it/products/gitlab/reviews) - 4.5/5.0 (875 reviews)
  - [GitHub](https://www.g2.com/it/products/github/reviews) - 4.7/5.0 (2,288 reviews)

