Visualizzatori
Le informazioni contenute in questo argomento sono valide per:
Edizione |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
![]() |
![]() |
Solo gestito |
![]() |
|
Pro, Premium e Ultimate |
![]() |
![]() |
Solo gestito |
![]() |
I visualizzatori sono componenti dell'interfaccia utente del debugger di Visual Studio. Un visualizzatore crea una finestra di dialogo o un'altra interfaccia per visualizzare una variabile o un oggetto in modo appropriato al relativo tipo di dati. Ad esempio, un visualizzatore HTML interpreta una stringa HTML e visualizza il risultato come apparirebbe in una finestra del browser; un visualizzatore di bitmap interpreta una struttura di bitmap e visualizza l'oggetto grafico da essa rappresentato. Alcuni visualizzatori consentono inoltre di modificare i dati.
Il debugger di Visual Studio include cinque visualizzatori standard. I visualizzatori di testo, HTML e XML, che possono essere utilizzati per oggetti stringa; il visualizzatore della struttura ad albero di WPF, per la visualizzazione delle proprietà della struttura ad albero di un oggetto WPF; e il visualizzatore di dataset, che può essere utilizzato per oggetti DataSet, DataView e DataTable. In futuro è possibile che Microsoft Corporation renda disponibili ulteriori visualizzatori sotto forma di download. È inoltre possibile scrivere visualizzatori personalizzati e installarli nel debugger di Visual Studio.
Nel debugger i visualizzatori sono rappresentati da un'icona a forma di lente di ingrandimento. Quando si nota l'icona a forma di lente di ingrandimento all'interno di un Suggerimento dati, nella finestra delle variabili del debugger o nella finestra di dialogo Controllo immediato, è possibile fare clic su di essa per selezionare un visualizzatore appropriato per il tipo di dati dell'oggetto corrispondente.
I visualizzatori non sono supportati in Compact Framework.
Nota
Per i visualizzatori del debugger sono richiesti maggiori privilegi rispetto a quelli consentiti da un'applicazione parzialmente attendibile. Di conseguenza, i visualizzatori non vengono caricati in caso di interruzione in codice con attendibilità parziale. Per eseguire il debug tramite un visualizzatore, è necessario eseguire il codice con attendibilità totale.
In questa sezione
Procedura: utilizzare un visualizzatore
Procedura: scrivere un visualizzatore
Procedura dettagliata: scrittura di un visualizzatore in C#
Procedura: installare un visualizzatore
Procedura: testare un visualizzatore ed eseguirne il debug
Informazioni di riferimento sulle API del visualizzatore