Criação de Perfis de Funções Estáticas Globais
Esta secção descreve as funções de API não geridas que a API de criação de perfis utiliza.
Nesta secção
Funções de Criação de Perfis da versão 1 do .NET Framework
Função FunctionEnter
Notifica o gerador de perfis de que o controlo está a ser transmitido para uma função. Preterido no .NET Framework 2.0.
Função FunctionLeave
Notifica o gerador de perfis de que uma função está prestes a regressar ao autor da chamada. Preterido no .NET Framework 2.0.
Função FunctionTailcall
Notifica o gerador de perfis de que a função atualmente em execução está prestes a executar uma chamada de cauda para outra função. Preterido no .NET Framework 2.0.
Funções de Criação de Perfis do .NET Framework versão 2
Função FunctionIDMapper
Notifica o gerador de perfis de que o identificador especificado de uma função pode ser remapeado para um ID alternativo a ser utilizado nas chamadas de retorno FunctionEnter2, FunctionLeave2 e FunctionTailcall2 para essa função. Também permite que o gerador de perfis indique se quer receber chamadas de retorno para essa função
Função FunctionEnter2
Notifica o gerador de perfis de que o controlo está a ser transmitido para uma função e fornece informações sobre os argumentos da moldura da pilha e da função. Preterido no .NET Framework 4.
Função FunctionLeave2
Notifica o gerador de perfis de que uma função está prestes a regressar ao autor da chamada e fornece informações sobre o fotograma da pilha e o valor de retorno da função. Preterido no .NET Framework 4.
Função FunctionTailcall2
Notifica o gerador de perfis de que a função atualmente em execução está prestes a efetuar uma chamada de cauda para outra função e fornece informações sobre a moldura da pilha. Preterido no .NET Framework 4.
Função StackSnapshotCallback
Fornece ao gerador de perfis informações sobre cada frame gerido e cada execução de frames não geridos na pilha durante uma caminhada de pilha, que é iniciada pelo método ICorProfilerInfo2::D oStackSnapshot .
Funções de Criação de Perfis do .NET Framework versão 4
Função FunctionIDMapper2
Notifica o gerador de perfis de que o identificador especificado de uma função pode ser remapeado para um ID alternativo a utilizar nas chamadas FunctionEnter3, FunctionLeave3 e FunctionTailcall3 ouFunctionEnter3WithInfo, FunctionLeave3WithInfo e FunctionTailcall3WithInfo para essa função. Também permite que o gerador de perfis indique se quer receber chamadas de retorno para essa função.
FunctionIDMapper2
expande a função FunctionIDMapper com um clientData
parâmetro, que os geradores de perfis podem utilizar para desambiguar entre runtimes.
Função FunctionEnter3
Notifica o gerador de perfis de que o controlo está a ser transmitido para uma função.
Função FunctionEnter3WithInfo
Notifica o gerador de perfis de que o controlo está a ser transmitido para uma função e fornece uma alça que pode ser transmitida para ICorProfilerInfo3::GetFunctionEnter3Info para obter os argumentos da moldura e da função da pilha.
Função FunctionLeave3
Notifica o gerador de perfis de que o controlo está a ser devolvido de uma função.
Função FunctionLeave3WithInfo
Notifica o gerador de perfis de que o controlo está a ser devolvido de uma função e fornece uma alça que pode ser transmitida para ICorProfilerInfo3::GetFunctionLeave3Info para obter a moldura da pilha e o valor devolvido.
Função FunctionTailcall3
Notifica o gerador de perfis de que a função atualmente em execução está prestes a executar uma chamada de cauda para outra função.
Função FunctionTailcall3WithInfo
Notifica o gerador de perfis de que a função atualmente em execução está prestes a efetuar uma chamada de cauda para outra função e fornece uma alça que pode ser transmitida para ICorProfilerInfo3::GetFunctionTailcall3Info para obter a moldura da pilha.
Secções Relacionadas
Descrição Geral da Criação de Perfis
Interfaces de Criação de Perfis