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