Поделиться через


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

См. также