DkmStackWalkFrameFlags Enum

Definition

Kennzeichnet Eigenschaften eines DkmStackWalkFrames.

Diese Enumeration unterstützt eine bitweise Kombination ihrer Memberwerte.

public enum class DkmStackWalkFrameFlags
public enum class DkmStackWalkFrameFlags
enum DkmStackWalkFrameFlags
[System.Flags]
public enum DkmStackWalkFrameFlags
[<System.Flags>]
type DkmStackWalkFrameFlags = 
Public Enum DkmStackWalkFrameFlags
Vererbung
DkmStackWalkFrameFlags
Attribute

Felder

Name Wert Beschreibung
AsyncCallAnnotatedFrame 4096

Gibt an, dass es sich um einen mit Anmerkungen versehenen Frame handelt, der einen asynchronen Aufruf (d. h. [Asynchroner Aufruf]) angibt.

AsyncContinuationAnnotatedFrame 8192

Gibt an, dass es sich um einen mit Anmerkungen versehenen Frame handelt, der die Fortsetzung einer asynchronen Methode angibt (d. h. [Asynchrone Methode fortsetzen]).

BinaryNotLoadedAnnotation 32768

Gibt an, dass es sich um einen mit Anmerkungen versehenen Frame handelt, und die unten angegebenen Frames möglicherweise fehlen, weil die Binärdatei für ein Modul nicht geladen wird.

ExceptionUnwindTarget 32

Der Stapelrahmen kann nach dem Auslösen einer Ausnahme wieder in ausgelöst werden.

FakeFrame 16384

Gibt an, dass dieser Frame gefälscht ist und nicht durch einen echten Frame im Ziel unterstützt wird. Dieses Flag wird nie für Stapelrahmen verwendet, die vom Stapellauf abgerufen werden, sondern kann für Pseudoframes verwendet werden, die zum Zulassen der Überprüfung verwendet werden.

FuncEvalFrame 64

Stapelrahmen ist ein mit Anmerkungen versehener Frame, der zeigt, was ausgewertet wird, Beispiel "Auswertung von: xyz".

Hidden 2

Stapelrahmen befindet sich im ausgeblendeten Code.

HiddenExternal 65536

Gibt an, dass der Frame ausgeblendet werden kann, wenn externer Code nicht angezeigt wird.

InlineOptimized 8

Stapelrahmen ist ein inline optimierter Frame, kein physischer Frame.

MaxFramesExceeded 16

Der Stapelrahmen wird verwendet, um anzugeben, dass die maximale Anzahl des begehbaren Stapelrahmens überschritten wurde.

None 0

Für diesen Stapelrahmen werden keine Flags festgelegt.

NonuserCode 4

Der Stapelrahmen befindet sich im Nichtbenutzercode.

NonUserExceptionImplementation 2048

Gibt an, dass wir uns in Nichtbenutzercode befinden, von dem bekannt ist, dass er Teil der Implementierung des Auslösens von Ausnahmen ist.

ReturnStackFrame 128

Gibt an, dass dieser Frame Teil eines asynchronen Rückgabestapels ist und nicht im aktuellen Thread ausgeführt wird.

SymbolsNotLoadedAnnotation 1024

Gibt an, dass es sich um einen mit Anmerkungen versehenen Frame handelt, der angibt, dass die unten stehenden Frames aufgrund von Binärdateien oder Symbolen, die für ein Modul nicht geladen werden, möglicherweise fehlen oder falsch sind.

TaskCreationStackFrame 256

Gibt an, dass dieser Frame aus dem Aufrufstapel der Erstellung einer asynchronen Aufgabe protokolliert wurde und derzeit nicht im aktuellen Thread ausgeführt wird.

TopFrame 1

Stapelrahmen ist der oberste Frame im Aufrufstapel. Dies wird verwendet, um den oberen Frame zu erkennen, wenn die vollständige Stapelrahmensammlung nicht verfügbar ist. Entladungser sollten dies beim Entladen auf den oberen Rahmen legen. Entladungser müssen entscheiden, ob dies für logische Frames (z. B. Inlineframes) sinnvoll ist, die über dem physischen Frame angezeigt werden. Dies würde dazu führen, dass mehrere Frames als oberster Frame markiert werden.

UserStatusNotDetermined 512

Gibt an, dass noch nicht bekannt ist, ob der Frame Benutzercode oder Nichtbenutzercode ist. Der Stapelanbieter ruft zurück, um dies herauszufinden.

Gilt für: