Compartilhar via


Como: testar e depurar um visualizador

Uma vez escrito um visualizador, você precisa depurar e testá-lo.

Uma maneira de testar um visualizador é instalá-lo em Visual Studio e chamando-lo em uma janela do depurador.(See Como: instalar um visualizador.) Se fizer isso, você precisará usar uma segunda instância de Visual Studio para anexar e depurar o visualizador, que está sendo executado na primeira instância do depurador.

Uma maneira mais fácil para depurar um visualizador é executar o visualizador a partir de um driver de teste.Visualizador de APIs tornar fácil criar um driver, que é chamado de host de desenvolvimento visualizador.

Para criar um host de desenvolvimento visualizador

  1. Na sua classe debugger-side, inclua um método estático que cria um VisualizerDevelopmentHost de objeto e chama o método show:

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

    Os parâmetros usados para construir o host são o objeto de dados que será exibido no visualizador (objectToVisualize) e o tipo de classe do lado do depurador.

  2. Adicione a seguinte instrução de chamada TestShowVisualizer.Se você criou o visualizador em uma biblioteca de classe, você precisa criar um executável para chamar a biblioteca de classe e colocar essa instrução em seu executável:

    DebuggerSide.TestShowVisualizer(myString);
    

    Para um exemplo completo, consulte Passo a passo: Writing a Visualizer em C#.

Consulte também

Tarefas

Passo a passo: Writing a Visualizer em C#

Como: instalar um visualizador

Outros recursos

Visualizadores