다음을 통해 공유


ICorProfilerInfo2::GetNotifiedExceptionClauseInfo 메서드

실행하려고 하거나 방금 실행된 예외 절(catch/finally/filter)에 대한 네이티브 주소 및 프레임 정보를 가져옵니다.

구문

HRESULT GetNotifiedExceptionClauseInfo(  
    [out] COR_PRF_EX_CLAUSE_INFO *pinfo);  

매개 변수

pinfo
[out] 현재 예외 절 인스턴스 및 관련 프레임을 설명하는 COR_PRF_EX_CLAUSE_INFO 구조체에 대한 포인터입니다.

설명

예외 알림이 수신되면 GetNotifiedExceptionClauseInfo는 실행하려고 하거나(프로파일러가 ICorProfilerCallback::ExceptionCatcherEnter, ICorProfilerCallback::ExceptionUnwindFinallyEnter 또는 ICorProfilerCallback::ExceptionSearchFilterEnter 콜백을 수신함) 방금 실행한(프로파일러가 ICorProfilerCallback::ExceptionCatcherLeave, ICorProfilerCallback::ExceptionUnwindFinallyLeave 또는 ICorProfilerCallback::ExceptionSearchFilterLeave 콜백을 수신함) 예외 절(catch/finally/filter)에 대한 네이티브 주소 및 프레임 정보를 가져오는 데 사용할 수 있습니다.

이 호출은 일치하는 Leave 콜백이 수신되거나 현재 절에 중첩된 예외가 throw될 때까지 위의 Enter 콜백 중 하나 후에 언제든지 수행할 수 있습니다. 이 경우 해당 절에 대한 Leave 알림이 없습니다. throw된 예외가 filter 예외 절을 이스케이프할 수 없으므로 이 경우 항상 Leave 알림이 있습니다.

요구 사항

플랫폼:시스템 요구 사항을 참조하세요.

헤더: CorProf.idl, CorProf.h

라이브러리: CorGuids.lib

.NET Framework 버전: 2.0부터 사용 가능

참고 항목