DkmStackWalkFrameFlags Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Помечает свойства DkmStackWalkFrame.
Это перечисление поддерживает побитовую комбинацию значений его членов.
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 | Указывает, что это кадр с заметками, обозначающий возобновление асинхронного метода (т. е. [Resuming async method]). |
BinaryNotLoadedAnnotation | 32768 | Указывает, что мы являемся кадром с заметками, а кадры ниже могут отсутствовать из-за того, что двоичный файл не загружается для модуля. |
ExceptionUnwindTarget | 32 | Кадр стека можно развернуть после создания исключения. |
FakeFrame | 16384 | Указывает, что этот кадр является поддельным и не поддерживается реальным кадром в целевом объекте. Этот флаг никогда не будет использоваться для кадров стека, полученных из шага стека, но может использоваться для псевдокадров, используемых для проверки. |
FuncEvalFrame | 64 | Кадр стека — это кадр с заметками, который показывает, что вычисляется, пример "Оценка: xyz". |
2 | Кадр стека находится в скрытом коде. |
|
65536 | Указывает, что фрейм может быть скрыт, если внешний код не отображается. |
|
InlineOptimized | 8 | Кадр стека — это встроенный оптимизированный кадр, а не физический кадр. |
MaxFramesExceeded | 16 | Кадр стека используется для указания превышения максимального количества обходных кадров стека. |
None | 0 | Для этого кадра стека флаги не установлены. |
NonuserCode | 4 | Кадр стека находится в непользовательском коде. |
NonUserExceptionImplementation | 2048 | Указывает, что мы работаем в коде непользователя, который, как известно, является частью реализации создания исключений. |
ReturnStackFrame | 128 | Указывает, что этот кадр является частью асинхронного возвращаемого стека и фактически не выполняется в текущем потоке. |
SymbolsNotLoadedAnnotation | 1024 | Указывает, что мы имеем аннотированную рамку, указывающую, что указанные ниже кадры могут отсутствовать или некорректны из-за того, что двоичные файлы или символы не загружаются для модуля. |
TaskCreationStackFrame | 256 | Указывает, что этот кадр был зарегистрирован из стека вызовов создания асинхронной задачи и на данный момент не выполняется в текущем потоке. |
TopFrame | 1 | Кадр стека — это верхний кадр в стеке вызовов. Используется для обнаружения верхнего кадра, когда коллекция кадров полного стека недоступна. Средства очистки должны устанавливать этот параметр на верхней рамке при выполнении очистки. Средства очистки должны решить, следует ли также помечать логические кадры (например, встроенные кадры), которые отображаются над физическим кадром. Это приведет к тому, что несколько кадров будут помечены как верхние кадры. |
UserStatusNotDetermined | 512 | Указывает, что пока неизвестно, является ли фрейм пользовательским или не пользовательским кодом. Поставщик стека перезвонет, чтобы узнать об этом. |