Namespace Microsoft.VisualStudio.Profiler
O namespace Microsoft.VisualStudio.Profiler permite que você programaticamente controle coleta de dados de dentro do aplicativo. Essa abordagem é útil, por exemplo, se você deseja coletar dados de desempenho no escopo de uma função ou se desejar evitar coletar dados de desempenho de uma estrutura maior no qual seu código está em execução. É outro exemplo em que essa abordagem é útil, se você quiser coletar dados de desempenho de um segmento específico de um grupo de threads.
No modo de amostragem, as seguintes limitações existem:
Não há suporte para suspender/retomar.
Iniciar/parar em nível de thread não tem suportada no modo de amostragem.
Para obter informações sobre as APIs nativas, consulte VSPerf.h arquivo.
Classes
Classe | Descrição | |
---|---|---|
DataCollection | A classe DataCollection permite que você programaticamente controlar a quantidade de dados coletados durante perfilação no arquivo. vsp.Para controlar a coleta de dados programaticamente, use os métodos e propriedades da classe DataCollection no seu código gerenciado. |
Enumerações
Enumeração | Descrição | |
---|---|---|
MarkOperationResult | CommentMarkAtProfile, CommentMarkProfile e MarkProfile retornam êxito ou falha, usando a enumeração MarkOperationResult. | |
NameOperationResult | Método de NameProfile retorna enumeração de nameoperationresult para indicar sucesso ou falha. | |
ProfileLevel | A enumeração de ProfileLevel é usada indicar um dos três níveis de coleta de dados para que o desempenho pode ser aplicada. | |
ProfileOperationResult | ResumeProfile, StartProfile, StopProfile e SuspendProfile retornam êxito ou falha, usando a enumeração ProfileOperationResult. |