====== Debugger ====== Per eliminare gli errori del progetto attivo, selezionare **Debug** dal menu **Project**. Questo avvierà il debugger. Per essere in grado di eseguire il debug il file eseguibile deve contenere le informazioni di debug. ===== Aggiungere le informazioni di debug ===== Selezionare **Project options** dal menù **Project** e quindi la scheda **compiler**. Nell'opzione **Debug information** selezionare **Full**. Quindi selezionare la scheda **linker** e nell'opzione **Debug information** selezionare **CodeView format** o **CodeView & COFF format**. ===== Muoversi attraverso il codice ===== Utilizzare **F11** per avanzare nel codice, riga per riga. Questo funziona sia in modalità sorgente che in quella assembly. Utilizzare **MAIUSC + F11** per uscire dalla funzione corrente, alla funzione chiamante. Questo è possibile solo se il debugger crede che può tranquillamente trovare l'indirizzo di ritorno. Non funziona bene con funzioni ricorsive. Usa **Ctrl + F10** per l'eseguire la riga in cui si trova il cursore. Quando si passa attraverso il codice sorgente, è probabilmente meglio vedere i cambiamenti sia in vista //Autos// sia in vista //Watch//. Quando si passa tramite il codice assembly, è probabilmente meglio vedere i cambiamenti sia con la vista //Registers// o la vista //Watch//.