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부터 사용 가능
참고 항목
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET