Gewusst wie: Beschränken der Instrumentation auf bestimmte Funktionen
Aktualisiert: November 2007
Sie können die Instrumentation und Datenauflistung 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 Datenerfassung auf diese Weise wird nur unterstützt, wenn die Instrumentationsmethode zur Profilerstellung ausgewählt wird.
![]() |
---|
Sie können auch die Seite Erweitert der Eigenschaftenseiten Leistungssitzung verwenden, um andere Optionen festzulegen, die für das Profilerstellungstools VSInstr-Befehlszeileninstrumentationstool 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.
Hinweis:
Um die Funktionen in einer Binärdatei aufzulisten, öffnen Sie ein Eingabeaufforderungsfenster im Profilerstellungstools-Installationsverzeichnis (in der Regel ist dies das Verzeichnis \Team Tools\Performance Tools unter dem Visual Studio Team System-Installationsverzeichnis), und geben Sie dann vsinstr /DumpFuncs ein.
So beschränken Sie die Instrumentation auf bestimmte Funktionen in einer Binärdatei
Suchen Sie im Leistungs-Explorerim 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.
Hinweis:
Um die Funktionen in einer Binärdatei aufzulisten, öffnen Sie ein Eingabeaufforderungsfenster im Profilerstellungstools-Installationsverzeichnis (in der Regel ist dies das Verzeichnis \Team Tools\Performance Tools unter dem Visual Studio Team System-Installationsverzeichnis), und geben Sie dann vsinstr /DumpFuncs ein.
Siehe auch
Aufgaben
Gewusst wie: Beschränken der Instrumentation auf bestimmte DLLs
Gewusst wie: Angeben zusätzlicher Instrumentationsoptionen