Gewusst wie: Verfolgen von Code in einer Anwendung

Aktualisiert: November 2007

Mit der Trace-Klasse lassen sich Anwendungen instrumentieren. Von einer laufenden Anwendung können Sie damit Informationsmeldungen erhalten, die beim Diagnostizieren von Problemen oder Analysieren der Leistung hilfreich sind. Im Folgenden finden Sie eine allgemeine Übersicht über die wichtigsten Schritte, die normalerweise bei der Analyse und Behebung potenzieller Probleme in bereitgestellten Anwendungen mithilfe der Ablaufverfolgung durchzuführen sind. Weitere Informationen über die Durchführung der einzelnen Schritte finden Sie unter der entsprechenden Verknüpfung.

So verwenden Sie die Ablaufverfolgung in einer Anwendung

  1. Überlegen Sie, welche Ablaufverfolgungsausgabe nach der Bereitstellung der Anwendung an ihrem Einsatzort benötigt wird.

  2. Erstellen Sie eine Reihe von Schaltern. Weitere Informationen finden Sie unter Erstellen und Initialisieren von Ablaufverfolgungsschaltern.

  3. Fügen Sie die Ablaufverfolgungsanweisungen zum Anwendungscode hinzu.

  4. Bestimmen Sie, wo die Ablaufverfolgungsausgabe angezeigt werden soll, und fügen Sie die entsprechenden Listener hinzu. Weitere Informationen finden Sie unter Erstellen und Initialisieren von Ablaufverfolgungslistenern.

  5. Testen und Debuggen Sie die Anwendung und den darin enthaltenen Ablaufverfolgungscode.

  6. Kompilieren Sie die Anwendung anhand einer der folgenden Prozeduren in ausführbaren Code:

    • Verwenden Sie das Menü Erstellen zusammen mit der Seite Debuggen im Dialogfeld Eigenschaftenseiten im Projektmappen-Explorer. Dies gilt für die Kompilierung in Visual Studio.

      - oder -

    • Verwenden Sie für die Kompilierung von der Befehlszeile aus die Compileranweisungen von Trace und Debug. Weitere Informationen finden Sie unter Bedingte Kompilierung mit "Trace" und "Debug". Dies gilt für die Kompilierung von der Befehlszeile aus.

  7. Aktivieren Sie den entsprechenden Ablaufverfolgungsschalter, wenn zur Laufzeit ein Problem auftritt. Weitere Informationen finden Sie unter Konfigurieren von Ablaufverfolgungsschaltern.

    Der Ablaufverfolgungscode schreibt Ablaufverfolgungsmeldungen in ein angegebenes Ziel, z. B. einen Bildschirm, eine Textdatei oder ein Ereignisprotokoll. Das Ziel wird durch den Typ des in die Trace.Listeners-Auflistung eingetragenen Listeners bestimmt.

  8. Analysieren Sie die Ablaufverfolgungsmeldungen, um das Problem in der Anwendung zu ermitteln und zu verstehen.

Siehe auch

Aufgaben

Gewusst wie: Hinzufügen von Ablaufverfolgungsanweisungen zu Anwendungscode

Gewusst wie: Bedingtes Kompilieren mit Ablaufverfolgung und Debuggen

Konzepte

Einführung in Instrumentation und Ablaufverfolgung

Ablaufverfolgungsschalter

Ablaufverfolgungslistener

Weitere Ressourcen

Ablaufverfolgung und Instrumentieren von Anwendungen