Dela via


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

Se även