Метод 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.

См. также раздел