次の方法で共有


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

スタック フレームは、評価対象の例 'Evaluation of: 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

フレームがユーザー コードか非ユーザー コードか、まだ不明であることを示します。 スタック プロバイダーがコールバックして確認します。

適用対象