Freigeben über


Gewusst wie: Testen und Debuggen einer Schnellansicht

Aktualisiert: November 2007

Dieses Thema gilt für folgende Anwendungsbereiche:

Edition

Visual Basic

C#

C++

Web Developer

Express

Nur verwaltet

Standard

Nur verwaltet

Pro und Team

Nur verwaltet

Tabellenlegende:

Vorhanden

Nicht vorhanden

Befehl oder Befehle, die standardmäßig ausgeblendet sind.

Wenn Sie eine Schnellansicht geschrieben haben, müssen Sie sie debuggen und testen.

Eine Möglichkeit zum Testen einer Schnellansicht besteht darin, sie in Visual Studio zu installieren und über das Debuggerfenster aufzurufen. (Siehe Gewusst wie: Installieren einer Schnellansicht.) Dabei müssen Sie eine zweite Instanz von Visual Studio verwenden, um die Schnellansicht anzufügen und zu debuggen, die in der ersten Instanz des Debuggers ausgeführt wird.

Sie können eine Schnellansicht auch einfacher debuggen, indem die Schnellansicht von einem Testtreiber ausgeführt wird. Die Schnellansicht-APIs erlauben die einfache Erstellung eines solchen Treibers, der Schnellansicht-Entwicklungshost genannt wird.

So erstellen Sie einen Entwicklungshost für eine Schnellansicht

  1. Fügen Sie in der Klasse auf Debuggerseite eine statische Methode ein, die ein VisualizerDevelopmentHost-Objekt erstellt und dessen Show-Methode aufruft:

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

    Die zur Erstellung des Hosts verwendeten Parameter umfassen das in der Schnellansicht (objectToVisualize) angezeigte Datenobjekt und den Typ der debuggerseitigen Klasse.

  2. Fügen Sie die folgende Anweisung hinzu, um TestShowVisualizer aufzurufen. Wenn Sie eine Schnellansicht in einer Klassenbibliothek erstellt haben, müssen Sie eine ausführbare Datei erstellen, um die Klassenbibliothek aufzurufen, und folgende Anweisung in die ausführbare Datei einfügen:

    DebuggerSide.TestShowVisualizer(myString);
    

    Ein ausführlicheres Beispiel finden Sie unter Exemplarische Vorgehensweise: Schreiben einer Schnellansicht in C#.

Siehe auch

Aufgaben

Exemplarische Vorgehensweise: Schreiben einer Schnellansicht in C#

Gewusst wie: Installieren einer Schnellansicht

Weitere Ressourcen

Schnellansichten