Leggere prima questa premessa
Per l'analisi e l'individuazione dei bug di un programma o per osservare il contenuto della memoria durante la sua esecuzione esistono degli appositi strumenti software.
Si può usare un IDE (come codelite o ddd) o la linea di comando:
compilare il sorgente.cpp in debug mode
g++ -g file.cpp -o file.exe
avviare il debugger, specificando anche l'eseguibile da aprire, digitando:
gdb file.exe
inserire un breackpoint alla riga 5 digitando:
break file.cpp:5
avviare esecuzione, che si interromperà al break, digitando:
run
al prompt creare un
automatic display digitando:
display nomevariabile
procedere con passo 1, digitando:
step
basta premere invio per continuare con passo 1…
Per uscire, digitare:
quit