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 이후 사용 가능
참고하십시오
.NET