Condividi tramite


DkmStackWalkFrameFlags Enumerazione

Definizione

Contrassegna le proprietà di un DkmStackWalkFrame.

Questa enumerazione supporta una combinazione bit per bit dei rispettivi valori dei membri.

public enum class DkmStackWalkFrameFlags
public enum class DkmStackWalkFrameFlags
enum DkmStackWalkFrameFlags
[System.Flags]
public enum DkmStackWalkFrameFlags
[<System.Flags>]
type DkmStackWalkFrameFlags = 
Public Enum DkmStackWalkFrameFlags
Ereditarietà
DkmStackWalkFrameFlags
Attributi

Campi

AsyncCallAnnotatedFrame 4096

Indica che si tratta di un frame annotato che indica una chiamata asincrona (ad esempio [Chiamata asincrona]).

AsyncContinuationAnnotatedFrame 8192

Indica che si tratta di un frame annotato che denota una ripresa di un metodo asincrono (ad esempio [Riprendendo un metodo asincrono]).

BinaryNotLoadedAnnotation 32768

Indica che si tratta di un frame annotato e fotogrammi seguenti potrebbero essere mancanti a causa del mancato caricamento binario per un modulo.

ExceptionUnwindTarget 32

Il frame dello stack può essere rimosso dopo che è stata generata un'eccezione.

FakeFrame 16384

Indica che questo frame è falso e non supportato da un frame reale nella destinazione. Questo flag non verrà mai usato per i fotogrammi dello stack ottenuti dalla procedura dettagliata dello stack, ma possono essere usati per pseudo-frame usati per consentire l'ispezione.

FuncEvalFrame 64

Il frame dello stack è un frame annotato che mostra cosa viene valutato nell'esempio "Valutazione di: xyz".

Hidden 2

Il frame dello stack si trova all'interno del codice nascosto.

HiddenExternal 65536

Indica che il frame può essere nascosto se il codice esterno non è visualizzato.

InlineOptimized 8

Il frame dello stack è un frame ottimizzato inlined, non un frame fisico.

MaxFramesExceeded 16

La cornice dello stack viene usata per indicare che è stato superato il numero massimo di fotogrammi dello stack a piedi.

None 0

Nessun flag viene impostato su questo frame dello stack.

NonuserCode 4

Il frame dello stack si trova all'interno di codice non utente.

NonUserExceptionImplementation 2048

Indica che il codice non utente è noto come parte dell'implementazione di eccezioni generate.

ReturnStackFrame 128

Indica che questo frame fa parte di uno stack restituito asincrono e non è effettivamente in esecuzione nel thread corrente.

SymbolsNotLoadedAnnotation 1024

Indica che siamo un frame annotato che indica che i fotogrammi seguenti potrebbero essere mancanti o non corretti a causa di file binari o simboli non caricati per un modulo.

TaskCreationStackFrame 256

Indica che questo frame è stato registrato dallo stack di chiamate della creazione di un'attività asincrona e non è effettivamente in esecuzione nel thread corrente in questo momento.

TopFrame 1

La cornice dello stack è la cornice superiore nello stack di chiamate. Viene usato per rilevare la cornice superiore quando la raccolta di frame dello stack completo non è disponibile. Gli svolgitori devono impostare questo elemento sul telaio superiore quando si esegue un'operazione di rimozione. Gli svolgitori devono decidere se è opportuno che i fotogrammi logici (ad esempio fotogrammi inline) che appaiono sopra il frame fisico devono essere contrassegnati anche. In questo modo, più fotogrammi vengono contrassegnati come cornice superiore.

UserStatusNotDetermined 512

Indica che non è ancora noto se il frame è codice utente o codice non utente. Il provider di stack verrà richiamato per scoprire.

Si applica a