Método ICorProfilerInfo2::GetNotifiedExceptionClauseInfo
Obtém as informações de endereço e o quadro nativas para a cláusula de exceção (catch/finally/filter) ou seja Sobre a ser executada ou foi executada.
HRESULT GetNotifiedExceptionClauseInfo(
[out] COR_PRF_EX_CLAUSE_INFO *pinfo);
Parâmetros
- pinfo
[out] Um ponteiro para um COR_PRF_EX_CLAUSE_INFO estrutura que descreve a instância corrente de cláusula de exceção e seu quadro associado.
Comentários
Quando uma notificação de exceção é recebida, GetNotifiedExceptionClauseInfo pode ser usado para obter as informações de endereço e o quadro nativas para o (cláusula de exceçãocatch/finally/filter) que está prestes a ser executado ()ICorProfilerCallback::ExceptionCatcherEnter, ICorProfilerCallback::ExceptionUnwindFinallyEnter, or ICorProfilerCallback::ExceptionSearchFilterEnter retorno de chamada é recebido pelo criador de perfil) ou apenas foi executada (ICorProfilerCallback::ExceptionCatcherLeave, ICorProfilerCallback::ExceptionUnwindFinallyLeave, ou ICorProfilerCallback::ExceptionSearchFilterLeave retorno de chamada é recebido pelo criador de perfil).
Essa telefonar pode ser feita a qualquer momento após um os retornos de telefonar ENTER acima até que o retorno de telefonar deixar correspondente é recebido ou uma exceção aninhada é lançada na cláusula corrente, caso em que há não é nenhuma notificação leave para essa cláusula. Observe que não é possível que uma exceção gerada escapar um filter cláusula de exceção, para que haja sempre uma notificação de deixar nesse caso.
Requisitos
Plataformas: See Requisitos de sistema do .NET framework.
Cabeçalho: CorProf.idl
Biblioteca: CorGuids.lib
.NET Framework Versions: 3.5 SP1, 3,5, 3.0 SP1, 3.0, 2.0 SP1, 2.0