DkmStepArbitrationReason Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
DkmStepArbitrationReason důvod kroku rozhodčího řízení probíhá.
public enum class DkmStepArbitrationReason
public enum class DkmStepArbitrationReason
enum DkmStepArbitrationReason
public enum DkmStepArbitrationReason
type DkmStepArbitrationReason =
Public Enum DkmStepArbitrationReason
- Dědičnost
-
DkmStepArbitrationReason
Pole
AsyncStep | 10 | Instance modulu runtime, která rozumí asynchronnímu vzoru, převzala kontrolu nad krokem. Krok se dokončí asynchronně v jiném vlákně. Stepry by měly vymazat všechny stavy kroku, aby to bylo možné. |
EnterRuntime | 5 | Jiná instance modulu runtime zjistila, že ukazatel instrukce dosáhl vstupního bodu do svého modulu runtime. Používá se pouze po volání StepControlRequested, které vrací hodnotu true. |
ExceptionHandlerFound | 7 | Došlo k uvolnění výjimky a byla nalezena obslužná rutina. Pokud model výjimek modulu runtime mohou používat jiné moduly runtime, měla by se provést postupná rozhodčí řízení. Například výjimky CLR používají nativní výjimky SEH. Pokud se tedy během spravovaného kroku vyvolá výjimka a najde se obslužná rutina, native obdrží oznámení o nalezení obslužné rutiny. Nativní verze by však neměla převzít kontrolu nad tímto krokem. Spravovaná by měla naslouchat krokovací arbitráži s důvodem ExceptionHandlerFound a dokončit krokování do spravovaného bloku catch. |
ExitRuntime | 4 | Aktuální instance modulu runtime právě dokončila krokování známého ukončení modulu runtime. Ukazatel na instrukce by měl být na první instrukci vstupního bodu dalšího modulu runtime. |
ExitThread | 11 | Vlákno, ze kterého krok vznikl, skončilo před jeho dokončením. |
InstructionLevelOverride | 8 | Používá se správcem kroků k přepsání řádku nebo kroku příkazu krokem na úrovni instrukce. To se předá instanci nativního modulu runtime pouze v případě, že během počátečního kroku nebyla nalezena žádná řídicí instance modulu runtime. |
NewStep | 0 | Správce krokování hledá modul runtime pro zahájení nového kroku. |
NoSource | 6 | Ukazatel instrukce přistál na místě ve známém modulu, ale bez informací o zdroji. |
NoSymbols | 2 | Ukazatel instrukce přistál na místě ve známém DkmModuleInstance bez symbolů. |
TransitionModule | 3 | Ukazatel instrukce přistál v umístění v DkmModuleInstance označeném jako přechodový modul. |
Unknown | 9 | Instance modulu runtime požádala o krokovací rozhodčí řízení z neznámého důvodu. |
UnknownModule | 1 | Ukazatel instrukce přistál v umístění, které není ve známém DkmModuleInstance. |