Enumeração CorDebugCodeInvokeKind
Descreve como uma função exportada invoca o código gerenciado.
Sintaxe
typedef enum CorDebugCodeInvokeKind
{
CODE_INVOKE_KIND_NONE,
CODE_INVOKE_KIND_RETURN,
CODE_INVOKE_KIND_TAILCALL,
} CorDebugCodeInvokeKind;
Membros
Membro | DESCRIÇÃO |
---|---|
CODE_INVOKE_KIND_NONE |
Se algum código gerenciado for invocado por este método, precisará ser localizadas por eventos explícitos ou pontos de interrupção posteriormente. --ou-- Podemos perder parte do código gerenciado que este método chama porque não há nenhuma maneira fácil de pará-lo. --ou-- O método nunca pode invocar um código gerenciado. |
CODE_INVOKE_KIND_RETURN |
Esse método invocará o código gerenciado por meio de uma instrução de retorno. Sair deve dar no próximo código gerenciado. |
CODE_INVOKE_KIND_TAILCALL |
Esse método invocará o código gerenciado por meio de chamada tail. Seguir uma etapa única e ignorar quaisquer instruções de chamada devem dar no código gerenciado. |
Comentários
Essa enumeração é usada pelo método ICorDebugProcess6::GetExportStepInfo para fornecer as informações sobre como percorrer o código gerenciado.
Observação
Essa enumeração deve ser usada apenas em cenários de depuração do .NET Native.
Requisitos
Plataformas: confira Requisitos do sistema.
Cabeçalho: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versões do .NET Framework: disponíveis desde 4.6, somente .NET Native
Confira também
Colaborar conosco no GitHub
A fonte deste conteúdo pode ser encontrada no GitHub, onde você também pode criar e revisar problemas e solicitações de pull. Para obter mais informações, confira o nosso guia para colaboradores.