Konfigurieren der IntelliTrace-Auflistung zum Debuggen in Visual Studio

Um zu steuern, wie viele Informationen beim Debuggen mit IntelliTrace in Visual Studio Ultimate angezeigt werden sollen, können Sie die IntelliTrace-Sammlungseinstellungen ändern.IntelliTrace-Einstellungen gelten für alle Projekte und Lösungen.Sie bleiben zwischen Debug- und Visual Studio-Sitzungen erhalten.

  • Konfigurieren der Ereignisauflistung

  • Konfigurieren der Funktionsaufrufauflistung

  • Konfigurieren der Modulauflistung

Konfigurieren der Ereignisauflistung

Mit Ausnahme von Debuggerereignissen und Ausnahmen, die immer erfasst werden, kann die Auflistung bestimmter IntelliTrace-Ereignisse aktiviert oder deaktiviert werden.IntelliTrace-Ereignisse sind Debuggerereignisse, Ausnahmen, .NET Framework-Ereignisse und andere Systemereignisse, die beim Debuggen hilfreich sein können.Siehe Debuggen Ihrer Anwendung durch Aufzeichnung der Codeausführung mit IntelliTrace.

  1. Bestätigen Sie, dass IntelliTrace aktiviert ist.

    Aktivieren oder Deaktivieren von IntelliTrace in Visual Studio

    HinweisHinweis

    Beim Aufheben der Auswahl von IntelliTrace aktivieren werden alle benutzerdefinierten Einstellungen deaktiviert.

  2. Wählen Sie die Ereignisse und die Ereigniskategorien aus, die Sie sammeln möchten.

    Konfigurieren der IntelliTrace-Ereignisauflistung

  3. Starten Sie die Debugsitzung bei Bedarf neu.Weitere Informationen zum Debuggen mit IntelliTrace finden Sie unter Aufzeichnung der Codeausführung mit IntelliTrace zum Debuggen in Visual Studio.

Welche Daten erfasst IntelliTrace für IntelliTrace-Ereignisse?

  • Debuggerereignisse

    Für optimale Leistung werden nicht alle möglichen Werte für ein Debuggerereignis von IntelliTrace aufgezeichnet.Stattdessen werden folgende Werte aufgezeichnet:

    • Werte im Lokalfenster.Lassen Sie das Lokalfenster geöffnet, um diese Werte anzuzeigen.

    • Werte im Auto-Fenster, wenn das Auto-Fenster geöffnet ist

    • Werte in DataTips, die angezeigt werden, wenn Sie den Mauszeiger über eine Variable im Quellcodefenster bewegen, um den Wert anzuzeigen.IntelliTrace erfasst keine Werte in angehefteten DataTips.

  • Ausnahmen

    IntelliTrace zeichnet den Ausnahmetyp und die Meldung für diese Ausnahmen auf:

    • Bearbeitete Ausnahmen, in denen die Ausnahme ausgelöst und abgefangen wird

    • Ausnahmefehler

  • .NET Framework-Ereignisse

    IntelliTrace zeichnet standardmäßig die häufigsten .NET Framework-Ereignisse auf.Beispiel:

    • Für ein Dateizugriffsereignis erfasst IntelliTrace den Dateinamen.

    • Für ein Checkbox-Aktivierungsereignis erfasst IntelliTrace den Kontrollkästchenzustand und den Text.

Konfigurieren der Funktionsaufrufauflistung

Wenn die Aufrufauflistung aktiviert ist, können Sie vom herkömmlichen Debuggen zum IntelliTrace-Debuggen wechseln, sodass Sie Code durchlaufen und den Aufruflistenverlauf anzeigen können.Um dies zu deaktivieren, aktivieren Sie die Aufrufsauflistung, bevor Sie die Debugsitzung starten.Siehe Debuggen Ihrer Anwendung durch Aufzeichnung der Codeausführung mit IntelliTrace.

  1. Aktivieren oder deaktivieren Sie IntelliTrace-Ereignisse und Aufrufinformationen.

    Konfigurieren der Aufrufauflistung für IntelliTrace

  2. Starten Sie die Debugsitzung bei Bedarf neu.Weitere Informationen zum Debuggen mit IntelliTrace finden Sie unter Aufzeichnung der Codeausführung mit IntelliTrace zum Debuggen in Visual Studio.

HinweisHinweis

Das Aktivieren der Aufrufauflistung verlangsamt die App möglicherweise erheblich.Außerdem erhöht sich dadurch möglicherweise die Größe aller auf dem Datenträger gespeicherter IntelliTrace-Protokolldateien (ITRACE-Dateien).Um diese Auswirkungen zu minimieren, sammeln Sie Aufrufinformationen nur für die Module, die Sie interessieren.Um die maximale Größe der ITRACE-Dateien zu ändern, wechseln Sie zu Tools, Optionen, IntelliTrace, Erweitert.

Welche Daten erfasst IntelliTrace für Funktionsaufrufe?

Für jeden Funktionsaufruf werden die folgenden Daten von IntelliTrace aufgezeichnet:

  • Funktionsname

  • Werte primitiver Datentypen, die als Parameter an Funktionseinstiegspunkten übergeben und an Funktionsendpunkten zurückgegeben werden

  • Werte von automatischen Eigenschaften, wenn sie gelesen oder geändert werden

  • Zeiger auf untergeordnete Objekte auf der obersten Ebene ohne Werte (außer NULL oder keine)

HinweisHinweis

IntelliTrace erfasst nur die ersten 256 Objekte in Arrays und die ersten 256 Zeichen von Zeichenfolgen.

Konfigurieren der Modulauflistung

Um zu steuern, wie viel Aufrufsinformationen IntelliTrace erfasst, legen Sie nur die Module fest, die für Sie von Bedeutung sind.Das kann dabei helfen, die Appleistung während des Auflistungsvorgangs zu verbessern.Um sicherzustellen dass IntelliTrace Aufrufinformationen sammelt, wechseln Sie zu Tools, Optionen, IntelliTrace, Allgemein.

TippTipp

Sie können Module ausschließen, dies kann aber dennoch dazu führen, dass Daten aus Modulen gesammelt werden, die Sie möglicherweise nicht interessieren, wie beispielsweise Drittanbieter- oder Quellenmodule.

  1. Geben Sie die bei der Sammlung einzuschließenden oder auszuschließenden Module an.

    Um mehrere Module hinzuzufügen, verwenden Sie das Platzhalterzeichen * am Anfang oder am Ende der Zeichenfolge.Als Modulnamen müssen Dateinamen und keine Assemblynamen verwendet werden.Dateipfade werden nicht akzeptiert.

    Konfigurieren der Modulauflistung für IntelliTrace

  2. Weitere Informationen zum Debuggen mit IntelliTrace finden Sie unter Aufzeichnung der Codeausführung mit IntelliTrace zum Debuggen in Visual Studio.

Wo kann ich weitere Informationen abrufen?

Debuggen Ihrer Anwendung durch Aufzeichnung der Codeausführung mit IntelliTrace

Aufzeichnung der Codeausführung mit IntelliTrace zum Debuggen in Visual Studio

Sammeln von IntelliTrace-Daten außerhalb von Visual Studio mit eigenständiger Auflistung

Dd264944.collapse_all(de-de,VS.110).gifBlogs

Visual Studio ALM und Team Foundation Server

Dd264944.collapse_all(de-de,VS.110).gifForen

Visual Studio Debugger

Dd264944.collapse_all(de-de,VS.110).gifEmpfehlungen

Tests für fortlaufende Übermittlung mit Visual Studio 2012 - Kapitel 6: Eine Test-Toolbox

Dd264944.collapse_all(de-de,VS.110).gifVideos

Channel-9-Video – Visual Studio Ultimate 2012: Sammeln und Analysieren von Daten in der Produktion