Compartilhar via


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

Consulte também

Referência

Interface ICorProfilerInfo

Interface ICorProfilerInfo2