다음을 통해 공유


ICorDebugManagedCallback::DebuggerError 메서드

CLR(공용 언어 런타임)에서 이벤트를 처리하는 동안 오류가 발생했음을 디버거에 알릴 수 있습니다.

구문

HRESULT DebuggerError (
    [in] ICorDebugProcess *pProcess,
    [in] HRESULT           errorHR,
    [in] DWORD             errorCode
);

매개 변수

pProcess [in] 이벤트가 발생한 프로세스를 나타내는 "ICorDebugProcess" 개체에 대한 포인터입니다.

errorHR [in] 이벤트 처리기에서 반환된 HRESULT 값입니다.

errorCode [in] CLR 오류를 지정하는 정수입니다.

설명

프로세스는 오류의 특성에 따라 통과 모드로 전환될 수 있습니다.

DebugError 콜백은 오류로 인해 디버깅 서비스가 사용하지 않도록 설정되었음을 나타내므로 디버거는 사용자가 오류 메시지를 사용할 수 있도록 해야 합니다. ICorDebugProcess::GetID은 호출해도 안전하지만 ICorDebug::Terminate 등의 다른 모든 메서드는 호출하지 않아야 합니다. 디버거는 프로세스를 종료하기 위해 운영 체제 기능을 사용해야 합니다.

요구 사항

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

헤더: CorDebug.idl, CorDebug.h

라이브러리: CorGuids.lib

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

참고 항목