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).

Anmärkning

Felsökning i blandat läge (hanterad och intern kod) stöds inte på icke-x86-plattformar (till exempel IA64 och AMD64).

Methods

Metod Description
CanLaunchOrAttach-metod Avgör om det är möjligt att starta en ny process eller ansluta till den angivna processen inom ramen för den aktuella datorn och körningskonfigurationen.
CreateProcess-metod Startar en process och dess primära tråd under kontroll av felsökningsprogrammet.
FelsökaActiveProcess-metod Kopplar felsökningsprogrammet till en befintlig process.
EnumerateProcesses-metod Hämtar en uppräknare för de processer som debuggas.
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 .

Anmärkningar

ICorDebug representerar en händelsebearbetningsloop för en felsökningsprocess. Felsökningsprogrammet måste vänta på ICorDebugManagedCallback::ExitProcess-återanropet från alla processer som debuggas innan det här gränssnittet släpps.

Objektet ICorDebug måste skapas av funktionen CreateDebuggingInterfaceFromVersion , som gör att klienter kan få en specifik implementering av ICorDebug som emulerar en specifik version av felsöknings-API:et.

Anmärkning

Det här gränssnittet stöder inte fjärranrop, varken mellan datorer eller korsprocesser.

Kravspecifikation

Plattformar: Se Operativsystem som stöds av .NET.

Rubrik: CorDebug.idl, CorDebug.h

Bibliotek: CorGuids.lib

.NET-versioner: Tillgänglig sedan .NET Framework 1.0