Megosztás a következőn keresztül:


ICorDebugManagedCallback felület

Metódusokat biztosít a hibakereső visszahívások feldolgozásához.

Methods

Metódus Description
Törésmetódus Értesíti a hibakeresőt a kódstreamben lévő utasítások végrehajtásakor Break .
Töréspont metódus Értesíti a hibakeresőt töréspont észlelésekor.
BreakpointSetError metódus Értesíti a hibakeresőt, hogy a közös nyelvi futtatókörnyezet (CLR) nem tudott pontosan megkötni egy olyan töréspontot, amelyet a függvény fordítása előtt állítottak be.
ControlCTrap metódus Értesíti a hibakeresőt, hogy egy CTRL+C billentyűkombináció beszorult a hibakeresési folyamatba.
CreateAppDomain metódus Értesíti a hibakeresőt, hogy létrehozott egy alkalmazástartományt.
CreateProcess metódus Értesíti a hibakeresőt, ha egy folyamat első alkalommal lett csatolva vagy elindítva.
CreateThread metódus Értesíti a hibakeresőt, hogy egy szál megkezdte a felügyelt kód végrehajtását.
DebuggerError metódus Értesíti a hibakeresőt arról, hogy hiba történt a CLR-ből származó esemény kezelése közben.
EditAndContinueRemap metódus Deprecated. Értesíti a hibakeresőt, hogy egy újratérképes eseményt küldtek az IDE-nek.
EvalComplete metódus Értesíti a hibakeresőt, hogy a kiértékelés befejeződött.
EvalException metódus Értesíti a hibakeresőt, hogy a kiértékelés kezeletlen kivétellel lett lezárva.
Kivételmetódus Értesíti a hibakeresőt, hogy kivétel történt a felügyelt kódból.
ExitAppDomain metódus Értesíti a hibakeresőt, hogy egy alkalmazástartomány kilépett.
ExitProcess metódus Értesíti a hibakeresőt, hogy egy folyamat kilépett.
ExitThread metódus Értesíti a hibakeresőt, hogy egy felügyelt kódot végrehajtó szál kilépett.
LoadAssembly metódus Értesíti a hibakeresőt, hogy a CLR-szerelvény betöltése sikeresen megtörtént.
LoadClass metódus Értesíti a hibakeresőt arról, hogy egy osztály be lett töltve.
LoadModule metódus Értesíti a hibakeresőt, hogy a CLR-modul betöltése sikeresen megtörtént.
LogMessage metódus Értesíti a hibakeresőt, hogy egy CLR által felügyelt szál meghívott egy metódust az EventLog osztályban egy esemény naplózásához.
LogSwitch metódus Értesíti a hibakeresőt, hogy egy CLR által felügyelt szál metódust hívott meg az Switch osztályban hibakeresési/nyomkövetési kapcsoló létrehozásához, módosításához vagy törléséhez.
NameChange metódus Értesíti a hibakeresőt, hogy egy alkalmazástartomány vagy szál neve megváltozott.
StepComplete metódus Értesíti a hibakeresőt, hogy egy lépés befejeződött.
A UnloadAssembly metódus Értesíti a hibakeresőt, hogy egy CLR-szerelvényt eltávolítottak.
A UnloadClass metódus Értesíti a hibakeresőt, hogy egy osztályt kiürítenek.
UnloadModule metódus Értesíti a hibakeresőt, hogy egy CLR-modul (DLL) ki lett ürítve.
UpdateModuleSymbols metódus Értesíti a hibakeresőt, hogy a CLR-modul szimbólumai megváltoztak.

Megjegyzések

Minden visszahívás szerializálva van, ugyanabban a szálban van meghívva, és szinkronizált állapotban hívja meg a folyamatot.

Minden visszahívási implementációnak meg kell hívnia az ICorDebugControllert::Folytatás a végrehajtás folytatásához. Ha ICorDebugController::Continue a visszahívás visszahívása előtt nem történik meg a hívás, a folyamat leáll, és a visszahívásig ICorDebugController::Continue nem lesz több eseményvisszahívás.

A hibakeresőnek implementálnia kell az ICorDebugManagedCallback2 szolgáltatást. Az ICorDebugManagedCallback visszahívási objektumának egy példánya ICorDebugManagedCallback2 vagy átadása.

Megjegyzés:

Ez a felület nem támogatja a távoli meghívást, sem a gépközi, sem a folyamatközi meghívást.

Requirements

Platformok: Lásd: .NET által támogatott operációs rendszerek.

Fejléc: CorDebug.idl, CorDebug.h

Könyvtár: CorGuids.lib

.NET-verziók: A .NET-keretrendszer 1.0 óta érhető el

Lásd még