Share via


Cómo: Comprobar y depurar un visualizador

Este tema se aplica a:

Edición

Visual Basic

C#

F#

C++

Web Developer

Express

El tema es aplicable El tema es aplicable El tema es aplicable

Sólo administrado

El tema es aplicable

Pro, Premium y Ultimate

El tema es aplicable El tema es aplicable El tema es aplicable

Sólo administrado

El tema es aplicable

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: Instalar 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.

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, vea Tutorial: Escribir un visualizador en C#.

Vea también

Tareas

Tutorial: Escribir un visualizador en C#

Cómo: Instalar un visualizador

Otros recursos

Visualizadores