Sdílet prostřednictvím


DkmStepArbitrationReason Výčet

Definice

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.

Platí pro