다음을 통해 공유


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를 비롯한 다른 모든 메시드는 호출하지 말아야 합니다. 디버거에서는 프로세스를 종료하기 위해 운영 체제 기능을 사용해야 합니다.

요구 사항

플랫폼: .NET Framework 시스템 요구 사항 참조

헤더: CorDebug.idl, CorDebug.h

라이브러리: CorGuids.lib

.NET Framework 버전: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

참고 항목

참조

ICorDebugManagedCallback 인터페이스