Condividi tramite


Supporto di indicatori di scenario

La classe Scenario è disponibile in download gratuitamente sul sito Web MSDN Code Gallery. Tramite Scenario è possibile contrassegnare gli esatti punti iniziale e finale di una sezione di codice che si desidera profilare. Questi indicatori vengono mostrati da Visualizzazione concorrenza in Visualizzazione thread, Visualizzazione Core e Visualizzazione Utilizzo CPU. Per visualizzare il nome assegnato all'indicatore, posizionare il puntatore sulla barra orizzontale.

Visualizzazione concorrenza supporta indicatori di Scenario sia nel codice nativo che nel codice gestito, in base alle condizioni seguenti:

  • I metodi Scenario.Begin, Scenario.BeginNew e Scenario.End sono supportati. I metodi Scenario.Mark e Scenario.Step non sono supportati.

  • Gli indicatori di Scenario con un livello di annidamento maggiore di zero non sono supportati.

  • Viene rilevata una sola istanza attiva di Scenario per thread. Se viene ricevuto un evento Scenario.Begin quando è già attiva un'istanza di Scenario, il valore precedente verrà sovrascritto da Visualizzazione concorrenza con il nuovo valore. Un'istanza attiva di Scenario verrà chiusa alla prima chiamata Scenario.End nel thread, indipendentemente dall'istanza di Scenario da cui proviene.

Per aggiungere indicatori di scenario al codice

  1. Scaricare Scenario.zip dalla Home page Scenario sul sito Web MSDN Code Gallery (la pagina potrebbe essere in inglese).

  2. Decomprimere il file e prendere nota della posizione in cui viene creata la cartella.

  3. Nel progetto di Visual Studio aggiungere un riferimento al file DLL di Scenario nativo o gestito appropriato. Vengono fornite versioni x86 e x64 sia per Visual Studio 2008 che per Visual Studio 2010.

    • Nel codice gestito aggiungere un'istruzione using or Imports per lo spazio dei nomi Scenario.

    • Nel codice nativo aggiungere il file Scenario.h disponibile nella cartella \native\.

  4. Creare un'istanza della classe Scenario in ogni thread che si desidera contrassegnare. Utilizzare il costruttore per aggiungere un nome per l'indicatore in modo che venga visualizzato in Visualizzazione concorrenza.

  5. Chiamare il metodo Begin nel punto in cui si desidera inserire l'indicatore iniziale.

  6. Chiamare il metodo End nel punto in cui si desidera inserire l'indicatore finale.

  7. Eseguire Visualizzazione concorrenza. Gli indicatori verranno inclusi nelle diverse visualizzazioni.

Per ulteriori informazioni sulla classe Scenario, vedere la documentazione disponibile nella Home page Scenario (la pagina potrebbe essere in inglese).

Vedere anche

Concetti

Visualizzatore di concorrenze

Visualizzazione Thread (prestazioni in parallelo)

Visualizzazione Core

Visualizzazione Utilizzo CPU