Share via


Prueba y depuración de un visualizador

Cuando se ha escrito un visualizador, es necesario depurarlo y comprobarlo.

Una manera de comprobar un visualizador es instalarlo en Visual Studio y llamarlo desde una ventana del depurador. Vea Cómo: Instalación de un visualizador. Si lo hace, será necesario usar una segunda instancia de Visual Studio para asociar y depurar el visualizador, que se ejecuta en la primera instancia del depurador.

Una manera más fácil de depurar un visualizador es ejecutarlo desde un controlador de prueba. Las API del visualizador facilitan la creación de este tipo de controlador, denominado host de desarrollo del visualizador.

Nota

Actualmente, el controlador de prueba solo se admite al llamar al visualizador desde una aplicación de .NET Framework.

Para crear un host de desarrollo del visualizador

  1. En la clase del depurador, incluya un método estático que cree un objeto VisualizerDevelopmentHost y llame al método Show:

    public static void TestShowVisualizer(object objectToVisualize)
    {
        VisualizerDevelopmentHost myHost = new VisualizerDevelopmentHost(objectToVisualize, typeof(DebuggerSide));
        myHost.ShowVisualizer();
    }
    

    Los parámetros utilizados para construir el host son el objeto de datos que aparecerá en el visualizador (objectToVisualize) y el tipo de la clase del depurador.

  2. Agregue la instrucción siguiente para llamar a TestShowVisualizer. Si el visualizador se creó en una biblioteca de clases, es necesario crear un ejecutable que llame a la biblioteca de clases y coloque esta instrucción en el ejecutable:

    DebuggerSide.TestShowVisualizer(myString);
    

    Para obtener un ejemplo más completo, consulte Tutorial: Escritura de un visualizador en C#.