MDAInfo struktúra
Részleteket tartalmaz az Event_MDAFired
eseményről, amely egy felügyelt hibakeresési asszisztens (MDA) létrehozását indítja el.
Syntax
typedef struct _MDAInfo {
LPCWSTR lpMDACaption;
LPCWSTR lpMDAMessage
} MDAInfo;
Tagok
Tag | Description |
---|---|
lpMDACaption |
Az aktuális MDA címe. A cím az eseményt kiváltó hibatípust Event_MDAFired írja le. |
lpMDAMessage |
Az aktuális MDA által megadott kimeneti üzenet. |
Megjegyzések
A felügyelt hibakeresési asszisztensek (MDA-k) olyan hibakeresési segédek, amelyek a közös nyelvi futtatókörnyezettel (CLR) együtt működnek olyan feladatok végrehajtásához, mint például az érvénytelen feltételek azonosítása a futtatókörnyezet végrehajtási motorjában, vagy a motor állapotával kapcsolatos további információk memóriaképe. Az MDA-k XML-üzeneteket hoznak létre olyan eseményekről, amelyeket egyébként nehéz alátöltésre használni. Különösen hasznosak a felügyelt és a nem felügyelt kód közötti átmenetek hibakereséséhez.
A futtatókörnyezet a következő lépéseket követi, amikor egy MDA létrehozását aktiváló esemény aktiválódik:
Ha a gazdagép nem regisztrált IActionOnCLREvent-példányt az ICLROnEventManager::RegisterActionOnEvent meghívásával, hogy értesítést kapjon egy
Event_MDAFired
eseményről, a futtatókörnyezet az alapértelmezett, nem üzemeltetett viselkedéssel folytatódik.Ha a gazdagép regisztrált egy kezelőt ehhez az eseményhez, a futtatókörnyezet ellenőrzi, hogy van-e hibakereső csatolva a folyamathoz. Ha igen, a futtatókörnyezet betör a hibakeresőbe. Amikor a hibakereső folytatódik, behívja a gazdagépet. Ha nincs hibakereső csatolva, a futtatókörnyezet meghívja
IActionOnCLREvent::OnEvent
és paraméterként átadja a mutatót egyMDAInfo
példánynakdata
.
A gazdagép dönthet úgy, hogy aktiválja az MDA-kat, és értesítést kap az MDA aktiválásáról. Így a gazdagép felülbírálhatja az alapértelmezett viselkedést, és megszakíthatja az eseményt generáló felügyelt szálat, hogy megakadályozza a folyamat állapotának sérülését. További információ az MDA-k használatáról: Hibák diagnosztizálása felügyelt hibakeresési asszisztensekkel.
Követelmények
Platformok: Lásd: Rendszerkövetelmények.
Fejléc: MSCorEE.idl
Könyvtár: Erőforrásként szerepel a MSCorEE.dll
.NET-keretrendszer verziók: 2.0 óta érhető el