Udostępnij za pośrednictwem


DkmStackWalkFrameFlags Wyliczenie

Definicja

Flaguje właściwości elementu DkmStackWalkFrame.

To wyliczenie obsługuje bitową kombinację jego wartości składowych.

public enum class DkmStackWalkFrameFlags
public enum class DkmStackWalkFrameFlags
enum DkmStackWalkFrameFlags
[System.Flags]
public enum DkmStackWalkFrameFlags
[<System.Flags>]
type DkmStackWalkFrameFlags = 
Public Enum DkmStackWalkFrameFlags
Dziedziczenie
DkmStackWalkFrameFlags
Atrybuty

Pola

AsyncCallAnnotatedFrame 4096

Wskazuje, że jest to ramka oznaczona adnotacją oznaczającą wywołanie asynchroniczne (tj. [Wywołanie asynchroniczne]).

AsyncContinuationAnnotatedFrame 8192

Wskazuje, że jest to ramka oznaczona adnotacją oznaczającą wznowienie metody asynchronicznej (tj. [Resuming async method]).

BinaryNotLoadedAnnotation 32768

Wskazuje, że brakuje ramki z adnotacjami, a poniższe ramki mogą być brakujące z powodu braku ładowania binarnego dla modułu.

ExceptionUnwindTarget 32

Ramka stosu może zostać odłączona od momentu zgłoszenia wyjątku.

FakeFrame 16384

Wskazuje, że ta ramka jest fałszywa i nie jest wspierana przez rzeczywistą ramkę w obiekcie docelowym. Ta flaga nigdy nie będzie używana do ramek stosu uzyskanych z stosu, ale może być używana do pseudoramki używane do inspekcji.

FuncEvalFrame 64

Ramka stosu to ramka z adnotacjami, która pokazuje, co jest oceniane w przykładzie "Ocena: xyz".

Hidden 2

Ramka stosu znajduje się w ukrytym kodzie.

HiddenExternal 65536

Wskazuje, że ramka może być ukryta, jeśli kod zewnętrzny nie jest wyświetlany.

InlineOptimized 8

Ramka stosu jest podbudowaną zoptymalizowaną ramką, a nie fizyczną ramką.

MaxFramesExceeded 16

Ramka stosu służy do wskazywania, że przekroczono maksymalną liczbę ramek stosu.

None 0

Na tej ramce stosu nie ustawiono żadnych flag.

NonuserCode 4

Ramka stosu znajduje się w kodzie niebędącym użytkownikiem.

NonUserExceptionImplementation 2048

Wskazuje, że jesteśmy w kodzie nieużytkownika, który jest znany jako część implementacji zgłaszania wyjątków.

ReturnStackFrame 128

Wskazuje, że ta ramka jest częścią asynchronicznego stosu zwracanego i nie jest w rzeczywistości wykonywane w bieżącym wątku.

SymbolsNotLoadedAnnotation 1024

Wskazuje, że jest to ramka z adnotacjami wskazująca, że poniższe ramki mogą być brakujące lub nieprawidłowe z powodu plików binarnych lub symboli, które nie są ładowane dla modułu.

TaskCreationStackFrame 256

Wskazuje, że ta ramka została zarejestrowana z stosu wywołań utworzenia zadania asynchronicznego i nie jest w rzeczywistości wykonywane w bieżącym wątku w tej chwili.

TopFrame 1

Ramka stosu to górna ramka w stosie wywołań. Służy do wykrywania górnej ramki, gdy kolekcja pełnej ramki stosu jest niedostępna. Unwinders powinny ustawić to na górnej ramce podczas odwijanie. Odwijanie musi zdecydować, czy ma sens w przypadku ramek logicznych (takich jak ramki wbudowane), które pojawiają się powyżej ramki fizycznej, powinny być również oznaczone. W ten sposób oznaczałoby to, że wiele ramek jest oznaczonych jako górna ramka.

UserStatusNotDetermined 512

Wskazuje, że nie wiadomo jeszcze, czy ramka jest kodem użytkownika, czy kodem innym niż użytkownik. Dostawca stosu zadzwoni z powrotem, aby dowiedzieć się.

Dotyczy