Condividi tramite


Procedura: limitare la strumentazione a specifiche funzioni

È possibile limitare la strumentazione e la raccolta dei dati a uno o più funzioni impostando le opzioni nella pagina Avanzate di Sessione prestazioni o nelle pagine delle proprietà del binario di destinazione:

  • Se nella pagina delle proprietà della sessione di prestazioni vengono specificate le funzioni, solo tali funzioni vengono instrumentate in tutti i binari instrumentati della sessione.

  • Se nella pagina delle proprietà del binario di destinazione vengono specificate le funzioni, solo le funzioni presenti in quel determinato binario vengono instrumentate.Le funzioni negli altri binari delle prestazioni vengono instrumentate come al solito.

Questo tipo di limitazione della raccolta de dati è supportata solo quando viene selezionato il metodo di profilatura tramite strumentazione.

[!NOTA]

È inoltre possibile utilizzare la pagina Avanzate delle pagine delle proprietà di Sessione prestazioni per impostare le altre opzioni disponibili nello strumento di strumentazione da riga di comando VSInstr disponibile negli strumenti di profilatura.

Per limitare la strumentazione a funzioni specifiche in una sessione di prestazioni

  1. In Esplora prestazioni fare clic con il pulsante destro del mouse sul nome della sessione e scegliere Proprietà.

    Verrà visualizzata la finestra di dialogo Pagine delle proprietà.

  2. Nella finestra di dialogo Pagine delle proprietà scegliere Avanzate.

  3. Nella casella di testo Opzioni di strumentazione aggiuntive , digitare il nome delle funzioni che si desidera instrumentare utilizzando la seguente sintassi:

    /include:FuncSpec[;FuncSpec]...

    FuncSpec è il nome dello spazio dei nomi e il nome della funzione.Ha il formato Namespace**::**FunctionName.Utilizzare un punto e virgola per separare più funzioni.Utilizzare un asterisco (*) per specificare un carattere jolly per uno o più caratteri.Ad esempio, /include:MyNS::* specifica tutte le funzioni nello spazio dei nomi MyNS.

    [!NOTA]

    Per elencare le funzioni in un file binario, aprire una finestra del prompt dei comandi nella directory di installazione degli strumenti di profilatura (in genere, la directory \Team Tools\Performance Tools nella directory di installazione di Visual Studio Application Lifecycle Management ), quindi digitare vsinstr /DumpFuncs

Per limitare la strumentazione a specifiche funzioni in un binario

  1. In Esplora prestazioni trovare il nome binario nel nodo Destinazioni della sessione di prestazioni.

  2. Fare clic con il pulsante destro del mouse sul nome del binario, quindi scegliere Proprietà.

    Verrà visualizzata la finestra di dialogo Pagine delle proprietà.

  3. Nella finestra di dialogo Pagine delle proprietà scegliere Avanzate.

  4. Nella casella di testo Opzioni di strumentazione aggiuntive , digitare il nome delle funzioni che si desidera instrumentare utilizzando la seguente sintassi:

    /include:FuncSpec[;FuncSpec]...

    FuncSpec è il nome dello spazio dei nomi e il nome della funzione.Ha il formato Namespace**::**FunctionName.Utilizzare un punto e virgola per separare più funzioni.Utilizzare un asterisco (*) per specificare un carattere jolly per uno o più caratteri.Ad esempio, /include:MyNS::* specifica tutte le funzioni nello spazio dei nomi MyNS.

    [!NOTA]

    Per elencare le funzioni in un file binario, aprire una finestra del prompt dei comandi nella directory di installazione degli strumenti di profilatura (in genere, la directory \Team Tools\Performance Tools nella directory di installazione di Visual Studio Application Lifecycle Management ), quindi digitare vsinstr /DumpFuncs

Vedere anche

Attività

Procedura: limitare la strumentazione a specifiche DLL

Procedura: specificare opzioni di strumentazione aggiuntive

Concetti

Controllo della raccolta dei dati negli strumenti di profilatura