DkmStackWalkFrameFlags Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Свойства флагов объекта Дкмстакквалкфраме.
Это перечисление имеет атрибут FlagsAttribute, который разрешает побитовое сочетание значений его элементов.
public enum class DkmStackWalkFrameFlags
public enum class DkmStackWalkFrameFlags
enum DkmStackWalkFrameFlags
[System.Flags]
public enum DkmStackWalkFrameFlags
[<System.Flags>]
type DkmStackWalkFrameFlags =
Public Enum DkmStackWalkFrameFlags
- Наследование
-
DkmStackWalkFrameFlags
- Атрибуты
Поля
| AsyncCallAnnotatedFrame | 4096 | Указывает, что это рамка с заметками, обозначающая асинхронный вызов (то есть [асинхронный вызов]). |
| AsyncContinuationAnnotatedFrame | 8192 | Указывает, что это кадр с заметками, показывающий возобновление асинхронного метода (то есть [возобновление асинхронного метода]). |
| BinaryNotLoadedAnnotation | 32768 | Указывает, что мы используем фрейм с заметками, и приведенные ниже кадры могут отсутствовать из-за того, что двоичный файл не загружается для модуля. |
| ExceptionUnwindTarget | 32 | Кадр стека может быть развернут до возникновения исключения. |
| FakeFrame | 16384 | Указывает, что этот кадр является подложным и не поддерживается реальным кадром в целевом объекте. Этот флаг никогда не будет использоваться для кадров стека, полученных из прохода стека, но может использоваться для псевдо-кадров, используемых для проверки. |
| FuncEvalFrame | 64 | Кадр стека — это рамка с заметками, показывающая, что оценивается как пример "вычисление: XYZ". |
| 2 | Кадр стека находится в скрытом коде. |
|
| InlineOptimized | 8 | Кадр стека — это встроенный оптимизированный фрейм, а не физический кадр. |
| MaxFramesExceeded | 16 | Кадр стека используется для указания того, что превышено максимальное число кадров стека, проходе. |
| None | 0 | Для этого кадра стека не установлены флаги. |
| NonuserCode | 4 | Кадр стека находится в непользовательском коде. |
| NonUserExceptionImplementation | 2048 | Указывает, что мы работаем в непользовательском коде, который является частью реализации генерации исключений. |
| ReturnStackFrame | 128 | Указывает, что этот кадр является частью стека асинхронного возврата и фактически не исполняется в текущем потоке. |
| SymbolsNotLoadedAnnotation | 1024 | Указывает на то, что мы можем добавить заметку, указывающую на то, что приведенные ниже кадры могут отсутствовать или быть неверны из-за незагружаемых двоичных файлов для модуля. |
| TaskCreationStackFrame | 256 | Указывает, что этот кадр был зарегистрирован из стека вызовов создания асинхронной задачи и фактически не исполняется в текущем потоке в данный момент. |
| TopFrame | 1 | Кадр стека является верхним кадром в стеке вызовов. Используется для определения верхнего кадра, если полная коллекция кадров стека недоступна. При выполнении очистки этот параметр должен быть установлен в верхнем фрейме. Если у меня есть смысл использовать логические кадры (например, встраиваемые фреймы), они также должны быть помечены. Это приведет к тому, что несколько фреймов будут помечены как верхний кадр. |
| UserStatusNotDetermined | 512 | Указывает, что он еще не известен, является ли кадр пользовательским кодом или кодом, не являющимся пользовательским. Поставщик стека выполнит обратный вызов для выяснения. |