Instalar um visualizador
Importante
A partir do Visual Studio 2022 versão 17.9, os visualizadores podem ser escritos em .NET 6.0+ que são executados fora do processo usando o novo modelo VisualStudio.Extensibility. Incentivamos os autores de visualizadores a fazer referência à nova documentação em Criar visualizadores de depurador do Visual Studio, a menos que desejem oferecer suporte a versões mais antigas do Visual Studio ou desejem enviar seus visualizadores personalizados como parte de uma DLL de biblioteca.
Após criar um visualizador, você precisa instalá-lo o visualizador para que fique disponível no Visual Studio. Instalar um visualizador é um processo simples.
Observação
Nos aplicativos UWP, somente visualizadores de texto padrão, HTML, XML e JSON têm suporte. Não há suporte para visualizadores personalizados (criados pelo usuário).
Para instalar um visualizador do Visual Studio 2019
Localize a DLL que contém o visualizador criado.
Normalmente, é melhor que a DLL do lado do depurador e a DLL do lado do depurador especifiquem Qualquer CPU como a plataforma de destino. A DLL do lado do depurador precisa ser Qualquer CPU ou 32 bits. A plataforma de destino da DLL do lado do depurado deve corresponder ao processo do depurado.
Observação
O visualizador do lado do depurador é carregado no processo do Visual Studio e, portanto, deve ser uma DLL .NET Framework. O lado do depurado pode ser .NET Framework ou .NET Standard, dependendo de qual processo está sendo depurado no Visual Studio.
Copie a DLL do lado do depurador (e as DLLs das quais ela depende) para qualquer um dos seguintes locais:
VisualStudioInstallPath
\Common7\Packages\Debugger\Visualizers
My Documents\
VisualStudioVersion\Visualizers
Copie a DLL do lado do depurado para qualquer um dos seguintes locais:
VisualStudioInstallPath
\Common7\Packages\Debugger\Visualizers\
FrameworkMy Documents\
VisualStudioVersion\Visualizers\
Framework
em que Framework é:
net2.0
para depurados que executam o runtime.NET Framework
.netstandard2.0
para depurados que usam um runtime com suporte paranetstandard 2.0
(.NET Framework v4.6.1+
ou.NET Core 2.0+
).netcoreapp
para depurados que executam o runtime.NET Core
. (dá suporte a.NET Core 2.0+
)
Uma DLL do lado do depurado será necessária se você quiser criar um visualizador autônomo. Essa DLL contém código para o objeto de dados, que pode implementar métodos de VisualizerObjectSource.
Se você estiver vários alvos no código do lado do depurado, a DLL do lado do depurado precisará ser colocada na pasta para TFM com suporte mínimo.
Reinicie a sessão de depuração.
Observação
O procedimento é diferente no Visual Studio 2017 e mais antigos. Consulte a versão anterior deste artigo.