Strumenti Utente

Strumenti Sito


it:debugger

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Prossima revisione
Revisione precedente
it:debugger [2009/12/17 00:19]
frank50_s creata
it:debugger [2009/12/17 21:35] (versione attuale)
frank50_s
Linea 1: Linea 1:
 ====== Debugger ====== ====== Debugger ======
-Per eliminare gli errori del progetto attivo, selezionare **Debug** dal menu **Project**. Questo avvierà il 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//.
it/debugger.1261005583.txt.gz · Ultima modifica: 2009/12/17 00:19 da frank50_s