Guida GDB

Uso del debugger: Per individuare efficacemente gli errori nei programmi c'è un tool, chiamato debugger, che permette di controllare lo stato delle variabili durante l'esecuzione dei programmi anche dopo un errore di tipo “Segmentation fault”, bloccarne l'esecuzione, con o senza condizioni, visualizzare lo stack delle chiamate a funzioni e molte altre cose interessanti. Per ora ci limiteremo a fare ciò che è più utile per analizzare i nostri problemi. Prima di tutto procuriamoci un programma che crea un bell'errore di Segmentation fault:...

<span title='2008-04-30 00:16:19 +0000 UTC'>April 30, 2008</span>&nbsp;·&nbsp;Alessandro Bruni

Hello world!

#include <iostream> using namespace std; int main() { cout << "Hello World" << endl; return 0; }

<span title='2008-04-29 21:53:20 +0000 UTC'>April 29, 2008</span>&nbsp;·&nbsp;Alessandro Bruni