Namespace Microsoft.VisualStudio.Profiler
O namespace Microsoft.VisualStudio.criador de perfil permite que você programaticamente controle de coleta de dados de desempenho dentro do aplicativo.Essa abordagem é útil, por exemplo, se você quiser 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ê deseja coletar dados de desempenho de um determinado thread de um agrupar de thread s.
No modo de amostragem, existem as seguintes limitações:
Não há suporte para suspender ou retomar.
Iniciar/parar em nível de thread não tem suportada no modo de amostragem.
Para obter informações sobre APIs nativas, consulte VSPerf.h arquivo.
Classes
Classe | Descrição | |
---|---|---|
DataCollection | A classe DataCollection permite a você por meio de programação controle a quantidade de dados coletados durante perfilação no arquivo Vsp.Para controlar a coleta de dados programaticamente, use métodos e propriedade da classe DataCollection do seu código gerenciado. |
Enumerações
Enumeração | Descrição | |
---|---|---|
MarkOperationResult | CommentMarkAtProfile CommentMarkProfile e MarkProfile retornam sucesso ou falha usando a enumeração MarkOperationResult. | |
NameOperationResult | Método NameProfile retorna NameOperationResult enumeração para indicar êxito ou falha. | |
ProfileLevel | Enum ProfileLevel é usado indicar um dos três níveis de quais dados de desempenho coleção podem ser aplicadas. | |
ProfileOperationResult | ResumeProfile, StartProfile, StopProfile e SuspendProfile retornam êxito ou falha usando a enumeração ProfileOperationResult. |