Megosztás a következőn keresztül:


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 egy MDAInfo példánynak data .

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

Lásd még