Lenguaje

Instalar un visualizador

Important

A partir de la versión 17.9 de Visual Studio 2022, los visualizadores ahora se pueden escribir en .NET 6.0+ que se ejecutan fuera de proceso mediante el nuevo modelo de extensibilidad VisualStudio.Extensibility. Para las extensiones creadas mediante el modelo nuevo, consulte la documentación en Crear visualizadores del depurador de Visual Studio en su lugar. Si necesita admitir versiones anteriores de Visual Studio o desea enviar los visualizadores personalizados como parte de un archivo DLL de biblioteca, use la información de este artículo, que solo se aplica al modelo anterior de desarrollo de extensiones (VSSDK).

Después de crear un visualizador, debe instalar el visualizador para que esté disponible en Visual Studio. La instalación de un visualizador es un proceso sencillo.

Note

En las aplicaciones para UWP, solo se admiten los visualizadores estándar de texto, HTML, XML y JSON. No se admiten visualizadores personalizados (creados por el usuario).

Para instalar un visualizador para Visual Studio 2019

  1. Busque el archivo DLL que contiene el visualizador que ha compilado.

    Normalmente, es mejor si tanto el archivo DLL del lado depurador como la DLL del lado depurado especifican Any CPU como la plataforma de destino. El archivo DLL del lado del depurador debe ser Any CPU o 32 bits. La plataforma de destino para el archivo DLL depurado se debe corresponder con el proceso del elemento depurado.

    Note

    El visualizador del lado depurador se carga en el proceso de Visual Studio, por lo que debe ser un archivo DLL de .NET Framework. El lado del elemento depurado puede ser de .NET Framework o .NET Standard, en función del proceso que se depure en Visual Studio.

  2. Copie el archivo DLL del lado de depurador (y todos los archivos DLL de los que dependa) en cualquiera de las ubicaciones siguientes:

    • VisualStudioInstallPath\Common7\Packages\Debugger\Visualizers

    • My Documents\ VisualStudioVersion\Visualizers

  3. Copie el archivo DLL del lado del proceso depurado en cualquiera de las siguientes ubicaciones:

    • VisualStudioInstallPath\Common7\Packages\Debugger\Visualizers\Framework

    • My Documents\ VisualStudioVersion\Visualizers\Framework

    donde Framework es:

    • net2.0 para los depurados que ejecutan el runtime .NET Framework.
    • netstandard2.0 para los depurados que usan un runtime que admite netstandard 2.0 (.NET Framework v4.6.1+ o .NET Core 2.0+).
    • netcoreapp para los depurados que ejecutan el runtime .NET Core. (admite .NET Core 2.0+)

    Un archivo DLL del lado depurado es necesario si desea crear un visualizador independiente. Este archivo DLL contiene código para el objeto de datos, que puede implementar métodos de VisualizerObjectSource.

    Si tiene como destino múltiple el código del lado del proceso depurado, el archivo DLL del lado del proceso depurado debe colocarse en la carpeta correspondiente al TFM mínimo admitido.

  4. Reinicie la sesión de depuración.

Note

El procedimiento es diferente en Visual Studio 2017 y versiones anteriores. Consulte la versión anterior de este artículo.