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