ICorDebug-gränssnitt
Innehåller metoder som gör det möjligt för utvecklare att felsöka program i CLR-miljön (Common Language Runtime).
Anteckning
Felsökning i blandat läge (hanterad och intern kod) stöds inte på andra plattformar än x86-plattformar (till exempel IA64 och AMD64).
Metoder
Metod | Beskrivning |
---|---|
CanLaunchOrAttach-metod | Avgör om det är möjligt att starta en ny process eller koppla till den angivna processen i kontexten för den aktuella datorn och körningskonfigurationen. |
CreateProcess-metod | Startar en process och dess primära tråd under kontroll av felsökningsprogrammet. |
DebugActiveProcess-metod | Kopplar felsökningsprogrammet till en befintlig process. |
EnumerateProcesses-metod | Hämtar en uppräknare för de processer som felsöks. |
GetProcess-metod | Returnerar objektet "ICorDebugProcess" med det angivna process-ID:t. |
Initiera metod | Initierar objektet ICorDebug . |
SetManagedHandler-metod | Anger händelsehanterarobjektet för hanterade händelser. |
SetUnmanagedHandler-metod | Anger händelsehanterarobjektet för ohanterade händelser. |
Avsluta metod | Avslutar objektet ICorDebug . |
Kommentarer
ICorDebug
representerar en loop för händelsebearbetning för en felsökningsprocess. Felsökaren måste vänta på ICorDebugManagedCallback::ExitProcess-återanropet från alla processer som felsöks innan det här gränssnittet släpps.
Objektet ICorDebug
är det första objektet som styr all ytterligare hanterad felsökning. I .NET Framework versionerna 1.0 och 1.1 var det här objektet ett CoClass
objekt som skapades från COM. I .NET Framework version 2.0 är det här objektet inte längre ett CoClass
-objekt. Den måste skapas av funktionen CreateDebuggingInterfaceFromVersion , som är mer versionsmedveten. Den här nya skapandefunktionen gör det möjligt för klienter att få en specifik implementering av ICorDebug
, som även emulerar en specifik version av api:et för felsökning.
Anteckning
Det här gränssnittet stöder inte fjärranrop, varken mellan datorer eller korsprocesser.
Krav
Plattformar: Se Systemkrav.
Huvudet: CorDebug.idl, CorDebug.h
Bibliotek: CorGuids.lib
.NET Framework versioner: Tillgänglig sedan 1.0