Debug

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:

  1. compilare il sorgente.cpp in debug mode
    g++ -g file.cpp -o file.exe
  2. avviare il debugger, specificando anche l'eseguibile da aprire, digitando:
    gdb file.exe
  3. inserire un breackpoint alla riga 5 digitando:
    break file.cpp:5
  4. avviare esecuzione, che si interromperà al break, digitando:
    run
  5. al prompt creare un automatic display digitando:
    display nomevariabile
  6. procedere con passo 1, digitando:
    step
  7. basta premere invio per continuare con passo 1…
  8. Per uscire, digitare:
    quit
  • appunti3s/gdb.txt
  • Last modified: 2018/04/25 07:55
  • (external edit)