DkmStackWalkFrameFlags Enum
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.
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". |
| 2 | Stapelrahmen befindet sich im ausgeblendeten Code. |
|
| 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. |