Partilhar via


Como: Testar e depurar um visualizador

Este tópico se aplica a:

Edição

Visual Basic

C#

C++

Desenvolvedores Web

Express

Somente Gerenciador

Padrão

Somente Gerenciador

PRO e equipe

Somente Gerenciador

Legenda de tabela:

Aplica-se

Não é aplicada

Comando ou comandos oculta por padrão.

Uma vez que você tenha escrito um visualizador, você precisa depurá-lo e testá-lo.

Uma maneira para testar um visualizador é instalá-lo no Visual Studio e ligá-lo a uma janela do depurador.(See Como: Instalar um visualizador.) Se você fazer isso, você precisará usar uma segunda instância do Visual Studio para anexar e depurar o visualizador, que está executando 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.O visualizador de APIs tornar fácil criar um driver, que é denominado 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 objetos 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 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 demonstrativo a seguir para chamar TestShowVisualizer. Se você criou o visualizador em uma biblioteca de classe, você 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 completo, consulte Demonstra Passo a passo: Escrever um visualizador em translation from VPE for Csharp.

Consulte também

Tarefas

Demonstra Passo a passo: Escrever um visualizador em translation from VPE for Csharp

Como: Instalar um visualizador

Outros recursos

Visualizadores