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