Sdílet prostřednictvím


Testování a ladění vizualizéru

Jakmile napíšete vizualizér, musíte ho ladit a otestovat.

Jedním ze způsobů, jak otestovat vizualizér, je jeho instalace v sadě Visual Studio a jeho volání z okna ladicího programu. (Viz Postupy: Instalace vizualizéru.) Pokud to uděláte, budete muset k připojení a ladění vizualizéru, který běží v první instanci ladicího programu, použít druhou instanci sady Visual Studio.

Jednodušší způsob, jak ladit vizualizér, je spustit vizualizér z testovacího ovladače. Rozhraní API vizualizéru usnadňují vytvoření takového ovladače, kterému se říká hostitel pro vývoj vizualizéru.

Poznámka:

V současné době je testovací ovladač podporován pouze při volání vizualizéru z aplikace .NET Framework.

Vytvoření vývojového hostitele vizualizéru

  1. Do třídy na straně ladicího programu zahrňte statickou metodu, která vytvoří objekt a zavolá metodu VisualizerDevelopmentHost show:

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

    Parametry použité k vytvoření hostitele jsou datový objekt, který se zobrazí ve vizualizéru (objectToVisualize) a typ třídy na straně ladicího programu.

  2. Přidejte následující příkaz pro volání TestShowVisualizer. Pokud jste v knihovně tříd vytvořili vizualizér, musíte vytvořit spustitelný soubor pro volání knihovny tříd a umístit tento příkaz do spustitelného souboru:

    DebuggerSide.TestShowVisualizer(myString);
    

    Podrobnější příklad najdete v tématu Návod: Zápis vizualizéru v jazyce C#.