Udostępnij za pośrednictwem


Testowanie i debugowanie wizualizatora

Po napisaniu wizualizatora należy go debugować i przetestować.

Jednym ze sposobów testowania wizualizatora jest zainstalowanie go w programie Visual Studio i wywołanie go z okna debugera. (Zobacz Instrukcje: instalowanie wizualizatora). Jeśli to zrobisz, musisz użyć drugiego wystąpienia programu Visual Studio, aby dołączyć i debugować wizualizator, który jest uruchomiony w pierwszym wystąpieniu debugera.

Łatwiejszym sposobem debugowania wizualizatora jest uruchomienie wizualizatora ze sterownika testowego. Interfejsy API wizualizatora ułatwiają tworzenie takiego sterownika, który jest nazywany hostem programowania wizualizatora.

Uwaga

Obecnie sterownik testowy jest obsługiwany tylko podczas wywoływania wizualizatora z aplikacji .NET Framework.

Aby utworzyć hosta programowania wizualizatora

  1. W klasie po stronie debugera dołącz metodę statyczną, która tworzy obiekt i wywołuje metodę VisualizerDevelopmentHost show:

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

    Parametry używane do konstruowania hosta to obiekt danych, który będzie wyświetlany w wizualizatorze (objectToVisualize) i typie klasy bocznej debugera.

  2. Dodaj następującą instrukcję, aby wywołać metodę TestShowVisualizer. Jeśli wizualizator został utworzony w bibliotece klas, musisz utworzyć plik wykonywalny w celu wywołania biblioteki klas i umieścić tę instrukcję w pliku wykonywalnym:

    DebuggerSide.TestShowVisualizer(myString);
    

    Aby uzyskać bardziej kompletny przykład, zobacz Przewodnik: pisanie wizualizatora w języku C#.