====== Debug ======
Leggere prima questa [[appunti3s:eccezioni#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