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
Klicken Sie im Leistungs-Explorer mit der rechten Maustaste auf den Sitzungsnamen, und klicken Sie dann auf Eigenschaften.
Das Dialogfeld Eigenschaftenseiten wird angezeigt.
Klicken Sie im Dialogfeld Eigenschaftenseiten auf Erweitert.
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
Suchen Sie im Leistungs-Explorer im Knoten Ziele der Leistungssitzung nach dem Namen der Binärdatei.
Klicken Sie mit der rechten Maustaste auf den Namen der Binärdatei, und klicken Sie dann auf Eigenschaften.
Das Dialogfeld Eigenschaftenseiten wird angezeigt.
Klicken Sie im Dialogfeld Eigenschaftenseiten auf Erweitert.
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