DkmStackWalkFrameFlags Wyliczenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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". |
2 | Ramka stosu znajduje się w ukrytym kodzie. |
|
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ę. |