Поделиться через


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".

Hidden 2

Кадр стека находится в скрытом коде.

HiddenExternal 65536

Указывает, что фрейм может быть скрыт, если внешний код не отображается.

InlineOptimized 8

Кадр стека — это встроенный оптимизированный кадр, а не физический кадр.

MaxFramesExceeded 16

Кадр стека используется для указания превышения максимального количества обходных кадров стека.

None 0

Для этого кадра стека флаги не установлены.

NonuserCode 4

Кадр стека находится в непользовательском коде.

NonUserExceptionImplementation 2048

Указывает, что мы работаем в коде непользователя, который, как известно, является частью реализации создания исключений.

ReturnStackFrame 128

Указывает, что этот кадр является частью асинхронного возвращаемого стека и фактически не выполняется в текущем потоке.

SymbolsNotLoadedAnnotation 1024

Указывает, что мы имеем аннотированную рамку, указывающую, что указанные ниже кадры могут отсутствовать или некорректны из-за того, что двоичные файлы или символы не загружаются для модуля.

TaskCreationStackFrame 256

Указывает, что этот кадр был зарегистрирован из стека вызовов создания асинхронной задачи и на данный момент не выполняется в текущем потоке.

TopFrame 1

Кадр стека — это верхний кадр в стеке вызовов. Используется для обнаружения верхнего кадра, когда коллекция кадров полного стека недоступна. Средства очистки должны устанавливать этот параметр на верхней рамке при выполнении очистки. Средства очистки должны решить, следует ли также помечать логические кадры (например, встроенные кадры), которые отображаются над физическим кадром. Это приведет к тому, что несколько кадров будут помечены как верхние кадры.

UserStatusNotDetermined 512

Указывает, что пока неизвестно, является ли фрейм пользовательским или не пользовательским кодом. Поставщик стека перезвонет, чтобы узнать об этом.

Применяется к