A criação de perfil globais funções estáticas
Esta seção descreve as funções de API não gerenciadas que usa a API de criação de perfil.
Nesta seção
.Funções de criação de perfil do NET Framework versão 1
Função de FunctionEnter
Notifica o profiler para que o controle está sendo passado para uma função. Preterido na.NET Framework 2.0.Função de FunctionLeave
Notifica o criador de perfil que uma função está prestes a retornar ao chamador. Preterido na.NET Framework 2.0.Função de FunctionTailcall
Notifica o profiler para que a função atualmente em execução está prestes a realizar uma chamada de cauda para outra função. Preterido na.NET Framework 2.0.
.Funções de criação de perfil do NET Framework versão 2
Função de FunctionIDMapper
Notifica o profiler para que o identificador especificado de uma função pode ser remapeado para uma identificação alternativa a ser usado na FunctionEnter2, FunctionLeave2, e FunctionTailcall2 retornos de chamada para essa função. Também permite que o profiler indicar se deseja receber retornos de chamada para essa funçãoFunção de FunctionEnter2
Notifica o criador de perfil que o controle está sendo passado para uma função e fornece informações sobre a pilha de argumentos de função e de quadro. Preterido na .NET Framework 4.Função de FunctionLeave2
Notifica o criador de perfil que uma função retornar ao chamador e fornece informações sobre a pilha quadro e a função valor de retorno. Preterido na .NET Framework 4.Função de FunctionTailcall2
Notifica o criador de perfil que a função atualmente em execução está prestes a realizar uma chamada de cauda para outra função e fornece informações sobre o quadro de pilha. Preterido na .NET Framework 4.Função StackSnapshotCallback
Fornece informações sobre cada quadro gerenciado e cada execução de quadros não gerenciados na pilha durante uma movimentação de pilha é iniciada pelo profiler a ICorProfilerInfo2::DoStackSnapshot método.
.Funções de criação de perfil do NET Framework versão 4
Função de FunctionIDMapper2
Notifica o profiler para que o identificador especificado de uma função pode ser remapeado para uma identificação alternativa a ser usado na FunctionEnter3, FunctionLeave3, e FunctionTailcall3, ouFunctionEnter3WithInfo, FunctionLeave3WithInfo, e FunctionTailcall3WithInfo retornos de chamada para essa função. Também permite que o profiler indicar se deseja receber retornos de chamada para essa função.FunctionIDMapper2estende a FunctionIDMapper funcionar com um clientData parâmetro, que os criadores de perfis podem usar a ambigüidade entre os tempos de execução.
Função de FunctionEnter3
Notifica o profiler para que o controle está sendo passado para uma função.Função de FunctionEnter3WithInfo
Notifica o profiler para que o controle está sendo passado para uma função e fornece um identificador que pode ser passado para ICorProfilerInfo3::GetFunctionEnter3Info para recuperar os argumentos de quadro e a função de pilha.Função de FunctionLeave3
Notifica o profiler para que o controle está sendo retornado de uma função.Função de FunctionLeave3WithInfo
Notifica o profiler para que o controle está sendo retornado de uma função e fornece um identificador que pode ser passado para ICorProfilerInfo3::GetFunctionLeave3Info para recuperar o quadro de pilha e o valor de retorno.Função de FunctionTailcall3
Notifica o profiler para que a função atualmente em execução está prestes a realizar uma chamada de cauda para outra função.Função de FunctionTailcall3WithInfo
Notifica o criador de perfil que a função atualmente em execução está prestes a realizar uma chamada de cauda para outra função e fornece um identificador que pode ser passado para ICorProfilerInfo3::GetFunctionTailcall3Info para recuperar o quadro de pilha.
Seções relacionadas
Visão geral de criação de perfil
Interfaces de criação de perfil