MDAInfo – struktura
Poskytuje podrobnosti o Event_MDAFired
události, která aktivuje vytvoření spravovaného pomocníka ladění (MDA).
Syntax
typedef struct _MDAInfo {
LPCWSTR lpMDACaption;
LPCWSTR lpMDAMessage
} MDAInfo;
Členové
Člen | Description |
---|---|
lpMDACaption |
Název aktuálního mda. Název popisuje druh selhání, které událost aktivovalo Event_MDAFired . |
lpMDAMessage |
Výstupní zpráva poskytnutá aktuální mdaa. |
Poznámky
Spravované pomocníky ladění (MDA) jsou ladicí pomůcky, které fungují ve spojení s modulem CLR (Common Language Runtime) k provádění úloh, jako je identifikace neplatných podmínek v modulu spouštění modulu runtime nebo výpis dalších informací o stavu modulu. V sadě MDA se generují zprávy XML o událostech, které se jinak obtížně odchytávají. Jsou užitečné zejména pro ladění přechodů mezi spravovaným a nespravovaným kódem.
Modul runtime provede následující kroky při aktivaci události, která aktivuje vytvoření MDA:
Pokud hostitel nezaregistroval instanci IActionOnCLREvent voláním ICLROnEventManager::RegisterActionOnEvent , aby byl upozorněn
Event_MDAFired
na událost, modul runtime pokračuje s výchozím chováním, které není hostované.Pokud hostitel zaregistroval obslužnou rutinu pro tuto událost, modul runtime zkontroluje, zda je k procesu připojen ladicí program. Pokud ano, modul runtime se rozdělí do ladicího programu. Když ladicí program pokračuje, volá hostitele. Pokud není připojen žádný ladicí program, modul runtime zavolá
IActionOnCLREvent::OnEvent
a předá ukazatel naMDAInfo
instanci jakodata
parametr.
Hostitel se může rozhodnout aktivovat mdas a být upozorněn na aktivaci MDA. Tím získáte hostiteli možnost přepsat výchozí chování a přerušit spravované vlákno, které vyvolalo událost, aby se zabránilo poškození stavu procesu. Další informace o používání mdas najdete v tématu Diagnostika chyb pomocí spravovaných pomocníků ladění.
Požadavky
Platformy: Viz Požadavky na systém.
Záhlaví: MSCorEE.idl
Knihovny: Zahrnuto jako prostředek v MSCorEE.dll
Verze rozhraní .NET Framework: K dispozici od verze 2.0