Suporte de marcador do cenário

O Scenario classe é um download gratuito no site da MSDN Code Gallery. Usando Scenario, você pode marcar o início exato pontos e final de uma seção de código que você deseja para o perfil. Visualizador de simultaneidade exibe esses marcadores em Visualização Threads, Modo de exibição de núcleos, e o modo de exibição de utilização de CPU. Para exibir o nome que você deu o marcador, posicione o ponteiro em sua barra horizontal.

Visualizador de simultaneidade oferece suporte a Scenario marcadores em código nativo e o código gerenciado, sujeitos às seguintes condições:

  • O Scenario.Begin, Scenario.BeginNew, e Scenario.End há suporte para métodos. O Scenario.Mark e Scenario.Step não há suporte para métodos.

  • ScenarioNão há suporte para os marcadores que possuem um nível de aninhamento maior que zero.

  • Um ativo Scenario instância por thread é rastreada. Se um Scenario.Begin evento é recebido quando um Scenario instância é já está ativa, O Visualizador de simultaneidade substituirá o valor antigo com o novo valor. Um ativo Scenario instância será fechada no primeiro Scenario.End chamada no segmento, independentemente do Scenario instância ele veio.

Para adicionar marcadores de cenário ao código

  1. Baixe o Scenario.zip de cenário Home Page no site da Web de galeria de código do MSDN.

  2. Descompacte o arquivo e a nota onde a pasta é criada.

  3. Em seu projeto de Visual Studio, adicione uma referência ao apropriadas Scenario de arquivos. dll do nativo ou gerenciado. as versões x86 e x64 são fornecidas para ambos os Visual Studio de 2008 e Visual Studio 2010.

    • No código gerenciado, adicione um using ou Imports a instrução para o Scenario namespace.

    • Em código nativo, adicione o arquivo Scenario.h, que está localizado na pasta \native\.

  4. Criar uma instância de Scenario classe em cada segmento que você deseja marcar. Use o construtor para adicionar um nome para o marcador, para que ele aparecerá na O Visualizador de simultaneidade.

  5. Chamar o Begin método onde deseja colocar o marcador de início.

  6. Chamar o End método onde deseja colocar o marcador de fim.

  7. Execute o Visualizador de simultaneidade. Os marcadores devem aparecer em várias exibições.

Para obter mais informações sobre o Scenario da classe, consulte a documentação sobre o cenário Home Page.

Consulte também

Conceitos

Visualizador de simultaneidade

Visualização de threads (desempenho paralelo)

Modo de exibição de núcleos

Exibição de utilização de CPU