webinar register page

Webinar banner
GDB, cos’è e come utilizzarlo per fare debugging
- Cosa: Introduzione al debugging di un’applicazione linux tramite utilizzo di GDB, comandi base e sessione di esempio.
- Chi: Luca Bonato
- Quando: Mercoledì 16 Giugno dalle ore 18.00 alle 19.30
- Quanto: l'accesso è gratuito ed è necessaria l’iscrizione

Abstract della sessione:
Hai sentito parlare dello GNU Project Debugger (GDB) e delle sue potenzialità, ma hai sempre avuto difficoltà a utilizzarlo per la sua complessità? Vedremo che utilizzare GDB non è poi così complicato come poteva esserlo una volta, e che è uno strumento utile da avere tra i propri attrezzi di lavoro.

Lo scopo del webinar è introdurre GDB con i suoi comandi più comuni, mostrarne le potenzialità e poi vederlo in azione.

Nella serata vedremo che cos’è GDB, in che contesti utilizzarlo e come impostarlo. Approfondiremo i concetti base che lo costituiscono, come backtrace, registri e frames; analizzeremo brevemente i comandi indispensabili per ogni sessione di debug.
E con questi strumenti, e con l’ausilio di `rr` (https://rr-project.org/), vedremo come poter trasformare il coredump di una applicazione in un pozzo di informazioni che porteranno all’eradicazione del bug.

Durante la serata verranno trattati i seguenti argomenti:
● Introduzione a GDB
● Setup GDB & rr
● Set di comandi indispensabili al debug
● Utilizzare il coredump
● Sessione di debug

Obiettivi della sessione:
● Demistificare la cattiva fama di GDB fornendo le basi per utilizzarlo.

Requisiti per la partecipazione:
● Conoscenza base di C++

Jun 16, 2021 06:00 PM in Rome

Webinar logo
* Required information
Loading

Speakers

Luca Bonato
Sviluppatore software @Develer
Develeriano da cinque anni e software engineer che punta molto sulla semplicità, estendibilità e buon design del codice, senza trascurare l’esperienza utente! Molto curioso sul funzionamento interno delle cose (codice compreso) e molto ostinato quando si tratta di eradicare bug. Si diverte a cucinare e disegnare (su carta e su digitale). Ha lavorato su vari progetti tra i quali un cad python, ora si diletta a scrivere algoritmi di ottimizzazione di geometria computazionale in C++.