Dela via


ICorDebugManagedCallback-gränssnitt

Innehåller metoder för att bearbeta återanrop av felsökningsprogram.

Metoder

Metod Beskrivning
Brytmetod Meddelar felsökaren när en Break instruktion i kodströmmen körs.
Brytpunktsmetod Meddelar felsökaren när en brytpunkt påträffas.
BreakpointSetError-metod Meddelar felsökaren att CLR (Common Language Runtime) inte kunde binda en brytpunkt som angavs innan en funktion kompilerades just-in-time (JIT).
ControlCTrap-metod Meddelar felsökaren att en CTRL+C är fångad i processen som debugged.
CreateAppDomain-metod Meddelar felsökaren att en programdomän har skapats.
CreateProcess-metod Meddelar felsökaren när en process har kopplats eller startats för första gången.
CreateThread-metod Meddelar felsökaren att en tråd har börjat köra hanterad kod.
DebuggerError-metod Meddelar felsökaren att ett fel har inträffat vid försök att hantera en händelse från CLR.
EditAndContinueRemap-metod Inaktuellt. Meddelar felsökaren att en ommappningshändelse har skickats till IDE.
EvalComplete-metod Meddelar felsökaren att en utvärdering har slutförts.
EvalException-metod Meddelar felsökaren att en utvärdering har avslutats med ett ohanterat undantag.
Undantagsmetod Meddelar felsökaren att ett undantag har genererats från hanterad kod.
ExitAppDomain-metod Meddelar felsökaren om att en programdomän har avslutats.
ExitProcess-metod Meddelar felsökaren att en process har avslutats.
ExitThread-metod Meddelar felsökaren att en tråd som körde hanterad kod har avslutats.
LoadAssembly-metod Meddelar felsökaren att en CLR-sammansättning har lästs in.
LoadClass-metod Meddelar felsökaren att en klass har lästs in.
LoadModule-metod Meddelar felsökaren att en CLR-modul har lästs in.
LogMessage-metod Meddelar felsökaren att en CLR-hanterad tråd har anropat en metod i EventLog klassen för att logga en händelse.
LogSwitch-metod Meddelar felsökaren att en CLR-hanterad tråd har anropat en metod i Switch klassen för att skapa, ändra eller ta bort en felsöknings-/spårningsväxel.
NameChange-metod Meddelar felsökaren att namnet på en programdomän eller tråd har ändrats.
StepComplete-metod Meddelar felsökaren att ett steg har slutförts.
Metoden UnloadAssembly Meddelar felsökaren att en CLR-sammansättning har tagits bort.
Metoden UnloadClass Meddelar felsökaren att en klass tas bort.
Metoden UnloadModule Meddelar felsökaren att en CLR-modul (DLL) har tagits bort.
UpdateModuleSymbols-metod Meddelar felsökaren att symbolerna för en CLR-modul har ändrats.

Kommentarer

Alla återanrop serialiseras, anropas i samma tråd och anropas med processen i synkroniserat tillstånd.

Varje återanropsimplementering måste anropa ICorDebugController::Fortsätt att återuppta körningen. Om ICorDebugController::Continue inte anropas innan återanropet returneras förblir processen stoppad och inga fler återanrop inträffar förrän anropas ICorDebugController::Continue .

En felsökare måste implementera ICorDebugManagedCallback2 om den felsöker .NET Framework version 2.0-program. En instans av ICorDebugManagedCallback eller ICorDebugManagedCallback2 skickas som motringningsobjekt till ICorDebug::SetManagedHandler.

Anteckning

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

Krav

Plattformar: Se Systemkrav.

Huvudet: CorDebug.idl, CorDebug.h

Bibliotek: CorGuids.lib

.NET Framework versioner: Tillgänglig sedan 1.0

Se även