MDAInfo-struktur
Innehåller information om Event_MDAFired
händelsen, som utlöser skapandet av en hanterad felsökningsassistent (MDA).
Syntax
typedef struct _MDAInfo {
LPCWSTR lpMDACaption;
LPCWSTR lpMDAMessage
} MDAInfo;
Medlemmar
Medlem | Description |
---|---|
lpMDACaption |
Rubriken på aktuell MDA. Rubriken beskriver vilken typ av fel som utlöste Event_MDAFired händelsen. |
lpMDAMessage |
Utdatameddelandet som tillhandahålls av aktuell MDA. |
Kommentarer
Hanterade felsökningsassistenter (MDA) felsöker hjälpmedel som fungerar tillsammans med CLR (Common Language Runtime) för att utföra uppgifter som att identifiera ogiltiga villkor i körningsmotorn eller dumpa ytterligare information om motorns tillstånd. MDA:ar genererar XML-meddelanden om händelser som annars är svåra att svälla. De är särskilt användbara för felsökning av övergångar mellan hanterad och ohanterad kod.
Körningen utför följande steg när en händelse som utlöser skapandet av en MDA utlöses:
Om värden inte har registrerat en IActionOnCLREvent-instans genom att anropa ICLROnEventManager::RegisterActionOnEvent för att meddelas om en
Event_MDAFired
händelse fortsätter körningen med dess standardbeteende som inte är värd.Om värden har registrerat en hanterare för den här händelsen kontrollerar körningen om ett felsökningsprogram är kopplat till processen. I så fall bryter körningen in i felsökningsprogrammet. När felsökningsprogrammet fortsätter anropas värden. Om inget felsökningsprogram är kopplat anropar
IActionOnCLREvent::OnEvent
körningen och skickar en pekare till enMDAInfo
instans somdata
parameter.
Värden kan välja att aktivera MDA:erna och meddelas när en MDA aktiveras. Detta ger värden en möjlighet att åsidosätta standardbeteendet och avbryta den hanterade tråden som skapade händelsen, för att förhindra att den skadar processtillståndet. Mer information om hur du använder MDA:er finns i Diagnostisera fel med hanterade felsökningsassistenter.
Krav
Plattformar: Se Systemkrav.
Huvudet: MSCorEE.idl
Bibliotek: Ingår som en resurs i MSCorEE.dll
.NET Framework versioner: Tillgänglig sedan 2.0