Visualizzazione di dati nel debugger
Nel debugger di Visual Studio è disponibile una serie di strumenti che consentono di analizzare e modificare lo stato del programma. La maggior parte di questi strumenti è utilizzabile solo in modalità di interruzione.
DataTips
Suggerimenti dati è uno degli strumenti più utili per la visualizzazione di informazioni su variabili e oggetti nel programma durante il debug. Quando il debugger si trova in modalità di interruzione, è possibile visualizzare il valore di una variabile appartenente all'ambito corrente posizionando il puntatore del mouse sulla variabile all'interno di una finestra di origine. Per altre informazioni, vedere Visualizzare i valori di dati nei suggerimenti dati nell'editor del codice.
Visualizzatori
I visualizzatori rappresentano un nuovo componente del debugger di Visual Studio che consentono di visualizzare in modo significativo il contenuto di un oggetto o di una variabile. È ad esempio possibile usare il visualizzatore HTML per visualizzare una stringa HTML come verrebbe interpretata e visualizzata in un browser. I visualizzatori sono accessibili dai suggerimenti dati, dalla finestra di dialogo Controllo immediato e dalle finestre Espressioni di controllo, Auto e Variabili locali. Per altre informazioni, vedere Visualizzatori.
Finestre delle variabili
È possibile usare Finestre delle variabili per studiare variabili, contenuto del registro ed espressioni.
Il formato numerico da utilizzare nelle finestre del debugger può essere impostato su decimale o esadecimale. Per altre informazioni, vedere Modifica del formato numerico delle finestre del debugger.
Altre finestre del debugger
Le finestre del debugger riportate di seguito riportano importanti informazioni per il programma.
Contenuto del registro |
|
Contenuto della memoria. |
|
|
|
Codice assembly generato dal compilatore per il programma. |
|
Thread, ossia i flussi sequenziali di esecuzione creati dal programma |
|
Moduli (DLL ed EXE) utilizzati dal programma. |
Nota
La possibilità di analisi del programma dipende dall'eventualità che il programma sia stato compilato con informazioni di debug, che il debugger disponga dell'accesso al codice sorgente e che il compilatore JIT (Just-In-Time) di Common Language Runtime stia registrando informazioni di debug.Se il debugger di Visual Studio non è in grado di reperire le informazioni di debug per il programma, viene visualizzato un messaggio che informa che non sono state trovate informazioni sui simboli corrispondenti.Per impostazione predefinita, le informazioni di debug vengono generate quando si compila la configurazione di debug del programma.Se i simboli non vengono trovati o si vuole eseguire il debug di chiamate di sistema, potrebbe essere necessario specificare un percorso.Per altre informazioni, vedere Specifica di file di simboli con estensione pdb) e di file di origine nel debugger di Visual Studio.