Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Importante
A partire da Visual Studio 2022 versione 17.9, i visualizzatori possono ora essere scritti in .NET 6.0+ per essere eseguiti out-of-process utilizzando il nuovo modello VisualStudio.Extensibility. Per le estensioni create con il nuovo modello, vedere invece la documentazione in Creare visualizzatori del debugger di Visual Studio . Se è necessario supportare le versioni precedenti di Visual Studio o si vogliono spedire i visualizzatori personalizzati come parte di una DLL di libreria, usare le informazioni contenute in questo articolo, che si applica solo al modello precedente di sviluppo di estensioni (VSSDK).
Dopo aver creato un visualizzatore, è necessario installare il visualizzatore in modo che sia disponibile in Visual Studio. L'installazione di un visualizzatore è un processo semplice.
Annotazioni
Nelle app UWP sono supportati solo i visualizzatori di testo standard, HTML, XML e JSON. I visualizzatori personalizzati (creati dall'utente) non sono supportati.
Per installare un visualizzatore per Visual Studio 2019
Individuare la DLL contenente il visualizzatore compilato.
In genere, è preferibile se sia la DLL lato del debugger che la DLL lato del debuggee specificano Any CPU come piattaforma di destinazione. La DLL per il debugger deve essere Any CPU oppure "32 bit". La piattaforma di destinazione per la DLL sul lato del processo sottoposto a debug deve corrispondere al processo di debug.
Annotazioni
Il visualizzatore lato debugger viene caricato nel processo di Visual Studio, quindi deve essere una DLL di .NET Framework. Il lato debug può essere .NET Framework o .NET Standard a seconda del processo di cui viene eseguito il debug in Visual Studio.
Copiare la DLL relativa al debugger (e le DLL da cui dipende) in uno dei seguenti percorsi:
VisualStudioInstallPath
\Common7\Packages\Debugger\Visualizers
My Documents\
VisualStudioVersion\Visualizers
Copiare la DLL lato del debuggee in una delle posizioni seguenti:
VisualStudioInstallPath
\Common7\Packages\Debugger\Visualizers\
FrameworkMy Documents\
VisualStudioVersion\Visualizers\
Framework
dove Framework è uno dei seguenti:
-
net2.0
per i programmi in fase di debug che eseguono il runtime.NET Framework
. -
netstandard2.0
per gli utenti di debug che usano un runtime che supportanetstandard 2.0
(.NET Framework v4.6.1+
o.NET Core 2.0+
). -
netcoreapp
per i processi in debugging che eseguono il runtime.NET Core
. (supporta.NET Core 2.0+
)
Se si vuole creare un visualizzatore autonomo, è necessaria una DLL sul lato del debuggee. Questa DLL contiene codice per l'oggetto dati, che può implementare metodi di VisualizerObjectSource.
Se si esegue il multitargeting del codice lato debuggee, la DLL lato debuggee deve essere inserita nella cartella per il TFM minimo supportato.
Riavviare la sessione di debug.
Annotazioni
La procedura è diversa in Visual Studio 2017 e versioni precedenti. Vedere la versione precedente di questo articolo.