다음을 통해 공유


ICorDebugManagedCallback::D ebuggerError 메서드

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

Syntax

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 지원 운영 체제를 참조하세요.

머리글: CorDebug.idl, CorDebug.h

도서관: CorGuids.lib

.NET 버전: .NET Framework 1.0 이후 사용 가능

참고하십시오