DkmStackWalkFrameFlags Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Flags-Eigenschaften eines dkmstackwalkframes.
Diese Enumeration enthält ein FlagsAttribute-Attribut, das eine bitweise Kombination der Memberwerte zulässt.
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
| AsyncCallAnnotatedFrame | 4096 | Gibt an, dass es sich hierbei um einen mit Anmerkungen versehene Frame handelt, der einen asynchronen-Befehl bezeichnet (d.h. [Async-Aufrufe]). |
| AsyncContinuationAnnotatedFrame | 8192 | Gibt an, dass es sich um einen mit Anmerkungen versehene Frame handelt, der das Fortsetzen einer Async-Methode (d. h. [fortsetzen der Async-Methode]) |
| BinaryNotLoadedAnnotation | 32768 | Gibt an, dass es sich um einen mit Anmerkungen versehenen Frame handelt und die unten aufgeführten Frames fehlen können, weil Binärdateien nicht für ein Modul geladen werden. |
| ExceptionUnwindTarget | 32 | Der Stapel Rahmen kann nach dem Auslösen einer Ausnahme in das aufruten aufgelö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 Stapel Rahmen verwendet, die aus Stackwalk abgerufen wurden, kann aber für Pseudo Rahmen verwendet werden, um die Überprüfung zu ermöglichen. |
| FuncEvalFrame | 64 | Stapel Rahmen ist ein mit Anmerkungen versehene Frame, der das Beispiel "Evaluation of: XYZ" zeigt, was ausgewertet wird. |
| 2 | Der Stapel Rahmen befindet sich in ausgeblendetem Code. |
|
| InlineOptimized | 8 | Der Stapel Rahmen ist ein Inline optimierter Frame, kein physischer Frame. |
| MaxFramesExceeded | 16 | Der Stapel Rahmen wird verwendet, um anzugeben, dass die maximale Anzahl von Durchlauf enden Stapel Rahmen überschritten wurde. |
| None | 0 | Für diesen Stapel Rahmen sind keine Flags festgelegt. |
| NonuserCode | 4 | Der Stapel Rahmen befindet sich in Nichtbenutzer Code. |
| NonUserExceptionImplementation | 2048 | Gibt an, dass es sich um einen Nichtbenutzer Code handelt, der bekanntermaßen Teil der Implementierung des auslösenden von Ausnahmen ist. |
| ReturnStackFrame | 128 | Gibt an, dass dieser Frame Teil eines asynchronen Rückgabe Stapels 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 aufgeführten Frames möglicherweise fehlen oder nicht korrekt sind, da Binärdateien oder Symbole nicht geladen wurden. |
| TaskCreationStackFrame | 256 | Gibt an, dass dieser Frame von der Aufruf Stapel der Erstellung einer asynchronen Aufgabe protokolliert wurde und zurzeit nicht auf dem aktuellen Thread ausgeführt wird. |
| TopFrame | 1 | Der Stapel Rahmen ist der obere Frame in der aufrufsstapel. Hiermit wird der obere Frame erkannt, wenn die vollständige Stapel Rahmen Auflistung nicht verfügbar ist. Unwinders sollten diese bei einer Entladung im oberen Frame festlegen. Unwinders müssen entscheiden, ob es für logische Frames (z. b. Inline Frames) sinnvoll ist, die über dem physischen Frame angezeigt werden, auch markiert werden soll. Dies würde dazu führen, dass mehrere Frames als Oberer Rahmen gekennzeichnet werden. |
| UserStatusNotDetermined | 512 | Gibt an, dass es noch nicht bekannt ist, ob es sich bei dem Frame um Benutzercode oder nicht um Benutzercode handelt. Der Stapel Anbieter ruft zurück, um zu ermitteln. |