Freigeben über


DkmStepArbitrationReason Enumeration

Definition

DkmStepArbitrationGrund der Grund, warum ein Schiedsverfahren stattfindet.

public enum class DkmStepArbitrationReason
public enum class DkmStepArbitrationReason
enum DkmStepArbitrationReason
public enum DkmStepArbitrationReason
type DkmStepArbitrationReason = 
Public Enum DkmStepArbitrationReason
Vererbung
DkmStepArbitrationReason

Felder

AsyncStep 10

Ein Runtime-instance, der das asynchrone Muster versteht, hat die Kontrolle über den Schritt übernommen. Der Schritt wird asynchron in einem anderen Thread abgeschlossen. Stepper sollten alle Schrittzustände löschen, um dies zu ermöglichen.

EnterRuntime 5

Eine andere Laufzeit instance hat erkannt, dass der Anweisungszeiger einen Einstiegspunkt in die Laufzeit erreicht hat. Dies wird nur nach einem Aufruf von StepControlRequested verwendet, der true zurückgibt.

ExceptionHandlerFound 7

Ein Ausnahmeentladung war im Flug, und ein Handler wurde gefunden. Wenn das Ausnahmemodell einer Laufzeit von anderen Laufzeiten verwendet werden kann, sollte die schrittweise Schiedsinstanz ausgeführt werden. Für instance verwenden CLR-Ausnahmen native SEH-Ausnahmen. Wenn also während eines verwalteten Schritts eine Ausnahme ausgelöst wird und ein Handler gefunden wird, erhält systemeigene Handler gefundene Benachrichtigungen. Nativ sollte jedoch nicht die Kontrolle über diesen Schritt übernehmen. Verwaltet sollte auf stufende Schlichtung mit ExceptionHandlerFound als Grund lauschen und den Schritt zum verwalteten Catch-Block beenden.

ExitRuntime 4

Die aktuelle Laufzeit instance hat gerade das Durchlaufen eines bekannten Exits aus der Laufzeit abgeschlossen. Der Anweisungszeiger sollte sich auf der ersten Anweisung des Einstiegspunkts der nächsten Runtime sein.

ExitThread 11

Der Thread, aus dem der Schritt stammt, wurde beendet, bevor er abgeschlossen wurde.

InstructionLevelOverride 8

Wird vom Schritt-Manager verwendet, um eine Zeile oder einen Anweisungsschritt mit einem Schritt auf Anweisungsebene zu überschreiben. Dies wird nur dann an die native Runtime-instance übergeben, wenn bei der anfänglichen Schrittweisen Schlichtung keine steuernde Laufzeit instance gefunden wurde.

NewStep 0

Der Schritt-Manager sucht nach einer Laufzeit, um einen neuen Schritt zu starten.

NoSource 6

Der Anweisungszeiger ist an einem Speicherort in einem bekannten Modul gelandet, aber ohne Quellinformationen.

NoSymbols 2

Der Anweisungszeiger ist an einer Position in einer bekannten DkmModuleInstance ohne Symbole gelandet.

TransitionModule 3

Der Anweisungszeiger ist an einer Stelle innerhalb einer DkmModuleInstance gelandet, die als Übergangsmodul gekennzeichnet ist.

Unknown 9

Eine Laufzeit instance aus einem unbekannten Grund aufgefordert, das Schiedsverfahren zu verstärken.

UnknownModule 1

Der Anweisungszeiger ist an einem Ort gelandet, der sich nicht in einer bekannten DkmModuleInstance befindet.

Gilt für: