Partilhar via


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.

Descrição Geral da Criação de Perfis

Interfaces de Criação de Perfis

Enumerações de Criação de Perfis

Estruturas de Criação de Perfis