Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Предоставляет сведения о событии Event_MDAFired , которое запускает создание помощника по управляемой отладке (MDA).
Синтаксис
typedef struct _MDAInfo {
LPCWSTR lpMDACaption;
LPCWSTR lpMDAMessage
} MDAInfo;
Элементы
| Член | Описание |
|---|---|
lpMDACaption |
Заголовок текущего MDA. Заголовок описывает тип сбоя, который вызвал Event_MDAFired событие. |
lpMDAMessage |
Выходное сообщение, предоставляемое текущим MDA. |
Комментарии
Помощники по управляемой отладке (MDA) — это средства отладки, которые работают в сочетании со средой CLR для выполнения таких задач, как определение недопустимых условий в подсистеме выполнения среды выполнения или создание дампа дополнительных сведений о состоянии подсистемы. MDA создают XML-сообщения о событиях, которые в противном случае трудно перехватить. Они особенно полезны для отладки переходов между управляемым и неуправляемным кодом.
Среда выполнения выполняет следующие действия при срабатывании события, активировающего создание MDA:
Если узел не зарегистрировал экземпляр IActionOnCLREvent , вызвав ICLROnEventManager::RegisterActionOnEvent для уведомления о событии
Event_MDAFired, среда выполнения продолжает выполнять свое поведение по умолчанию без размещения.Если узел зарегистрировал обработчик для этого события, среда выполнения проверяет, подключен ли отладчик к процессу. Если это так, среда выполнения врывается в отладчик. Когда отладчик продолжает работу, он вызывает узел. Если отладчик не подключен, среда выполнения вызывает
IActionOnCLREvent::OnEventи передает указатель наMDAInfoэкземпляр вdataкачестве параметра .
Узел может активировать mdas и получать уведомления при активации MDA. Это дает узлу возможность переопределить поведение по умолчанию и прервать управляемый поток, который вызвал событие, чтобы предотвратить повреждение состояния процесса. Дополнительные сведения об использовании MDA см. в статье Диагностика ошибок с помощью помощников по управляемой отладке.
Требования
Платформы: см. раздел Требования к системе.
Заголовка: MSCorEE.idl
Библиотека: Включается в качестве ресурса в MSCorEE.dll
версии платформа .NET Framework: доступно с версии 2.0.