Iniziare con GNU Debugger su Linux: un corso accelerato

Iniziare con GNU Debugger su Linux: un corso accelerato
I lettori come te aiutano a sostenere MUO. Quando effettui un acquisto utilizzando i link sul nostro sito, potremmo guadagnare una commissione di affiliazione. Per saperne di più.

Il debug è un'abilità indispensabile per programmatori e ricercatori di sicurezza. Avere una conoscenza approfondita del debug ti consente di comprendere un eseguibile a un livello inferiore e di individuare eventuali errori nascosti.





MUO Video della giornata SCORRI PER CONTINUARE CON IL CONTENUTO

Il debugger GNU o GDB è uno strumento di debug senza tempo su cui i programmatori fanno affidamento ormai da anni. Ecco come utilizzare GDB su Linux.





Preparazione di programmi di esempio

Per esplorare le funzionalità di GDB avrai bisogno di un eseguibile con cui sperimentare. A titolo dimostrativo, eseguirai GDB su un programma di controllo delle chiavi una volta con codice sorgente e simboli di debug disponibili, una volta senza codice sorgente e su un semplice programma multithread che stampa messaggi sullo schermo, entrambi scritti in C e compilati con GCC ( compilatore GNU C).