Compartilhar via


Como testar e depurar um visualizador

Quando você tiver gravado um visualizador, precisará depurá-lo e testá-lo.

Uma maneira de testar um visualizador é instalando-o no Visual Studio e chamando-o de uma janela do depurador. (Consulte Como instalar um visualizador.) Se você fizer isso, precisará usar uma segunda instância do Visual Studio para anexar e depurar o visualizador, que está em execução na primeira instância do depurador.

Uma maneira mais fácil de depurar um visualizador é executar o visualizador de um driver de teste. As APIs do visualizador facilitam a criação desse driver, que é chamado de host de desenvolvimento do visualizador.

Para criar um host de desenvolvimento do visualizador

  1. Em sua classe do lado do depurador, inclua um método estático que cria um objeto VisualizerDevelopmentHost e chama seu método de apresentação:

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

    Os parâmetros usados para criar 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 para chamar TestShowVisualizer. Se você criou o visualizador em uma biblioteca de classe, precisará criar um executável para chamar a biblioteca de classes e colocar essa instrução em seu executável:

    DebuggerSide.TestShowVisualizer(myString);
    

    Para um exemplo mais completo, consulte Instruções passo a passo: escrevendo um visualizador em C#.

Consulte também

Tarefas

Instruções passo a passo: escrevendo um visualizador em C#

Como instalar um visualizador

Outros recursos

Visualizadores