Freigeben über


Gewusst wie: Beschränken der Instrumentation auf bestimmte Funktionen

Sie können die Instrumentation und Datensammlung auf eine oder mehrere Funktionen beschränken, indem Sie Optionen auf der Seite Erweitert der Eigenschaftenseiten für die Leistungssitzung oder Zielbinärdatei festlegen:

  • Wenn Sie die Funktionen auf der Eigenschaftenseite der Leistungssitzung angeben, werden nur diese Funktionen in allen instrumentierten Binärdateien der Sitzung instrumentiert.

  • Wenn Sie die Funktionen auf der Eigenschaftenseite einer Zielbinärdatei angeben, werden nur die Funktionen aus dieser bestimmten Binärdatei instrumentiert. Funktionen in anderen Binärdateien der Leistungssitzung werden wie üblich instrumentiert.

Die Beschränkung der Datensammlung auf diese Weise wird nur unterstützt, wenn die Instrumentationsmethode zur Profilerstellung ausgewählt wird.

Tipp

Sie können auch die Seite Erweitert der Eigenschaftenseiten für die Leistungssitzung verwenden, um andere Optionen festzulegen, die für das Befehlszeileninstrumentationstool VSInstr der Profilerstellungstools verfügbar sind.

So beschränken Sie die Instrumentation auf bestimmte Funktionen in einer Leistungssitzung

  1. Klicken Sie im Leistungs-Explorer mit der rechten Maustaste auf den Sitzungsnamen, und klicken Sie dann auf Eigenschaften.

    Das Dialogfeld Eigenschaftenseiten wird angezeigt.

  2. Klicken Sie im Dialogfeld Eigenschaftenseiten auf Erweitert.

  3. Verwenden Sie im Textfeld Zusätzliche Instrumentationsoptionen die folgende Syntax, um den Namen der Funktionen einzugeben, die Sie instrumentieren möchten:

    /include:FuncSpec[;FuncSpec]...

    FuncSpec ist der Namespace- und Funktionsname. Er hat das Format Namespace**::**FunctionName. Verwenden Sie ein Semikolon, um mehrere Funktionen zu trennen. Verwenden Sie ein Sternchen (*), um einen Platzhalter für ein oder mehrere Zeichen anzugeben. /include:MyNS::* gibt z. B. alle Funktionen im MyNS-Namespace an.

    Tipp

    Öffnen Sie zum Aufführen der Funktionen in einer Binärdatei ein Eingabeaufforderungsfenster im Installationsverzeichnis der Profilerstellungstools (in der Regel das Verzeichnis "\Team Tools\Performance Tools" im Installationsverzeichnis von Verwaltung von Anwendungslebenszyklen von Visual Studio), und geben Sie "vsinstr /DumpFuncs" ein.

So beschränken Sie die Instrumentation auf bestimmte Funktionen in einer Binärdatei

  1. Suchen Sie im Leistungs-Explorer im Knoten Ziele der Leistungssitzung nach dem Namen der Binärdatei.

  2. Klicken Sie mit der rechten Maustaste auf den Namen der Binärdatei, und klicken Sie dann auf Eigenschaften.

    Das Dialogfeld Eigenschaftenseiten wird angezeigt.

  3. Klicken Sie im Dialogfeld Eigenschaftenseiten auf Erweitert.

  4. Verwenden Sie im Textfeld Zusätzliche Instrumentationsoptionen die folgende Syntax, um den Namen der Funktionen einzugeben, die Sie instrumentieren möchten:

    /include:FuncSpec[;FuncSpec]...

    FuncSpec ist der Namespace- und Funktionsname. Er hat das Format Namespace**::**FunctionName. Verwenden Sie ein Semikolon, um mehrere Funktionen zu trennen. Verwenden Sie ein Sternchen (*), um einen Platzhalter für ein oder mehrere Zeichen anzugeben. /include:MyNS::* gibt z. B. alle Funktionen im MyNS-Namespace an.

    Tipp

    Öffnen Sie zum Aufführen der Funktionen in einer Binärdatei ein Eingabeaufforderungsfenster im Installationsverzeichnis der Profilerstellungstools (in der Regel das Verzeichnis "\Team Tools\Performance Tools" im Installationsverzeichnis von Verwaltung von Anwendungslebenszyklen von Visual Studio), und geben Sie "vsinstr /DumpFuncs" ein.

Siehe auch

Aufgaben

Gewusst wie: Beschränken der Instrumentation auf bestimmte DLLs

Gewusst wie: Angeben zusätzlicher Instrumentationsoptionen

Konzepte

Steuern der Datensammlung in Profilerstellungstools