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
Baixe o Scenario.zip de cenário Home Page no site da Web de galeria de código do MSDN.
Descompacte o arquivo e a nota onde a pasta é criada.
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\.
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.
Chamar o Begin método onde deseja colocar o marcador de início.
Chamar o End método onde deseja colocar o marcador de fim.
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