Udostępnij za pośrednictwem


Jak: ograniczenia Instrumentacji do określonych funkcji

Można ograniczyć instrumentację i zbieranie danych do jednej lub więcej funkcji poprzez ustawienie opcji na stronie Zaawansowane w Sesji wydajności lub na stronie właściwości binarnych elementu docelowego.

  • Jeśli funkcje zostaną określone na stronie właściwości sesji wydajności tylko te funkcje będą instrumentowane spośród wszystkich instrumentowanych plików binarnych sesji.

  • Jeśli określisz funkcje na stronie właściwości docelowego pliku binarnego, tylko te funkcje będą instrumentowane, które należą do tego konkretnego pliku binarnego.Funkcje w innych plikach binarnych wydajności są instrumentowane jak zwykle.

Ograniczanie zbierania danych w ten sposób jest obsługiwane tylko po wybraniu metody profilowania przez instrumentację.

[!UWAGA]

Można również użyć strony Zaawansowane ze stron właściwości Sesji wydajności , aby ustawić inne opcje, które są dostępne w narzędziu instrumentacji z wiersza polecenia Profiling Tools VSInstr.

Aby ograniczyć instrumentację do określonych funkcji w sesji wydajności

  1. W Eksploratorze wydajności kliknij prawym przyciskiem myszy nazwę sesji, a następnie kliknij przycisk Właściwości.

    Zostanie wyświetlone okno dialogowe Strony właściwości.

  2. W oknie dialogowym Strony właściwości kliknij Zaawansowane.

  3. W polu tekstowym Dodatkowe opcje instrumentacji należy użyć następującej składni do wpisania nazwy funkcji do instrumentacji:

    /include:FuncSpec[;FuncSpec]...

    FuncSpec jest przestrzenią nazw i nazwą funkcji.Ma format Namespace**::**FunctionName.Użyj średnika, aby rozdzielić wiele funkcji.Użyj gwiazdki (*) aby określić symbol wieloznaczny dla jednego lub więcej znaków.Na przykład, /include:MyNS::* określa wszystkie funkcje z przestrzeni nazw MyNS.

    [!UWAGA]

    Aby wyświetlić listę funkcji w pliku binarnym, należy otworzyć okno wiersza polecenia w katalogu instalacyjnym Profiling Tools (zazwyczaj katalogu \Team Tools\Performance Tools w katalogu instalacyjnym Visual Studio Application Lifecycle Management), a następnie wpisać vsinstr /DumpFuncs

Aby ograniczyć instrumentację do określonych funkcji w pliku binarnym

  1. W Eksploratorze wydajności, zlokalizuj nazwę pliku binarnego w węźle Cele sesji wydajności.

  2. Kliknij prawym przyciskiem myszy nazwę pliku binarnego, a następnie kliknij Właściwości.

    Zostanie wyświetlone okno dialogowe Strony właściwości.

  3. W oknie dialogowym Strony właściwości kliknij Zaawansowane.

  4. W polu tekstowym Dodatkowe opcje instrumentacji należy użyć następującej składni do wpisania nazwy funkcji do instrumentacji:

    /include:FuncSpec[;FuncSpec]...

    FuncSpec jest przestrzenią nazw i nazwą funkcji.Ma format Namespace**::**FunctionName.Użyj średnika, aby rozdzielić wiele funkcji.Użyj gwiazdki (*) aby określić symbol wieloznaczny dla jednego lub więcej znaków.Na przykład, /include:MyNS::* określa wszystkie funkcje z przestrzeni nazw MyNS.

    [!UWAGA]

    Aby wyświetlić listę funkcji w pliku binarnym, należy otworzyć okno wiersza polecenia w katalogu instalacyjnym Profiling Tools (zazwyczaj katalogu \Team Tools\Performance Tools w katalogu instalacyjnym Visual Studio Application Lifecycle Management), a następnie wpisać vsinstr /DumpFuncs

Zobacz też

Zadania

Jak: ograniczenia Instrumentacji do określonej biblioteki DLL.

Jak: Określ dodatkowe opcje Instrumentacji

Koncepcje

Kontrolowanie zbierania danych w narzędzia profilowania