Método ICorProfilerCallback::ExceptionUnwindFunctionLeave
Notifica o criador de perfil de que a fase de desenrolar o tratamento de exceções terminou de desenrolar uma função.
Sintaxe
HRESULT ExceptionUnwindFunctionLeave();
Comentários
Quando o método ExceptionUnwindFunctionLeave
é chamado, a instância de função e seus dados de pilha são removidos da pilha.
O criador de perfil não deve realizar bloqueios durante essa chamada porque a pilha pode não estar em um estado que permita a coleta de lixo e, portanto, não será possível habilitar a coleta de lixo preemptiva. Se o criador de perfil fizer um bloqueio e for realizada uma tentativa de coleta de lixo, o runtime será bloqueado até que o retorno de chamada seja retornado.
Além disso, durante essa chamada, o criador de perfil não deve, de maneira alguma, causar uma alocação de memória gerenciada ou chamar o código gerenciado.
Requisitos
Plataformas: confira Requisitos do sistema.
Cabeçalho: CorProf.idl, CorProf.h
Biblioteca: CorGuids.lib
Versões do .NET Framework: disponíveis desde 2.0