次の方法で共有


DkmEvaluationResultFlags 列挙型

定義

式の評価結果の属性を示すフラグ。

この列挙体は、メンバー値のビットごとの組み合わせをサポートしています。

public enum class DkmEvaluationResultFlags
public enum class DkmEvaluationResultFlags
enum DkmEvaluationResultFlags
[System.Flags]
public enum DkmEvaluationResultFlags
[<System.Flags>]
type DkmEvaluationResultFlags = 
Public Enum DkmEvaluationResultFlags
継承
DkmEvaluationResultFlags
属性

フィールド

Address 32

式の評価の結果が、メモリ ウィンドウ内の に移動できるアドレスであることを示します。

Boolean 4

評価の結果がブール値であることを示します。

BooleanTrue 8

Boolean フラグが設定されている場合、評価の結果が "false" ではなく "true" であることを示します。

CanEvaluateNow 262144

ユーザーがクリックして評価を繰り返すことができる更新ボタンが UI によって提供されることを示します。 再試行は DkmEvaluationFlags::EvaluateNow セットで行われます。

CanEvaluateWithoutOptimization 536870912

最適化を無効にしてターゲットを再び起動した場合に、変数の値が使用できる可能性があることを示します。

CanFavorite 16777216

この評価結果は、親型のお気に入りとして追加できる項目です。

CanHaveObjectId 1024

式にオブジェクト ID を割り当てることができることを示します。

CrossThreadDependency 2048

スレッド間の依存関係があるため、式が拒否されたことを示します。

EnableExtendedSideEffectsUponRefresh 524288

このオブジェクトの書式設定には、抑制されている追加の副作用が必要であることを示します。ユーザーは、更新ボタンをクリックして、これらの追加の副作用で評価をやり直すことができます。

ExceptionThrown 32768

評価対象の関数またはプロパティが例外をスローしたことを示します。 すべての式エバリュエーターがこのフラグを設定しているわけではありません。

Expandable 2

この評価の結果に、DkmEvaluationResult.GetChildren を介してアクセスできる子があることを示します。

ExpandableError 16384

評価結果が Error としてマークされたが、展開可能なオブジェクトがあることを示します。 この例として、Exception オブジェクトである VB EE の結果があります。

ExpansionHasSideEffects 268435456

この項目の子を列挙するには、副作用が必要です。

HasDataBreakpoint 8388608

式の結果に、現在データ ブレークポイントによって追跡されているアドレスがあることを示します。

HasFavorites 67108864

この評価結果は、現在の展開に少なくとも 1 つのお気に入りの項目が含まれている項目です。

HasObjectId 512

式にオブジェクト ID が関連付けられていることを示します。

ILInterpreter 128

式評価の結果を取得するために IL インタープリターが使用されたことを示します。

Invalid 4096

値が無効であることを示します。

IsBuiltInType 131072

値の型が組み込みの型であることを示します。

IsFavorite 33554432

この評価結果は、親型のお気に入りとして追加された項目です。

IsObjectReplaceable 134217728

評価結果でマネージド カスタム ビジュアライザーの オブジェクトの置換がサポートされている場合。

MemoryFuture 1048576

時間移動プロセスの場合、 は、式を評価するために、現在のプロセス時間に対する "future" からメモリを読み取る必要があることを示します。

MemoryGap 4194304

時間移動プロセスの場合、 は、式を評価するために使用されるメモリにギャップ (プロセスに不明) があったことを示します。

MemoryPast 2097152

時間移動プロセスの場合、 は、式を評価するために、現在のプロセス時間に対する "過去" からメモリを読み取る必要があることを示します。

None 0

属性フラグは設定されません。

RawString 16

式の結果が、文字列ビューアーに表示できる概念的な文字列を表していることを示します。 EE は、IDkmLanguageExpressionEvaluator::GetUnderlyingString() を介して生の文字列を提供するように準備する必要があります。

ReadOnly 64

式の評価結果が読み取り専用であることを示します。 false の場合、ユーザーは値の変更を許可されます。

ReturnValue 65536

この値が、最後の手順で呼び出された関数の戻り値であることを示します。

SideEffect 1

評価によって副作用が発生したことを示します。

TruncatedString 1073741824

を設定すると、この結果は切り捨てられた文字列を表し、Value はターゲットからの完全な文字列バイトを表していないことを示します。 GetUnderlyingValue を使用して、完全な文字列バイトを取得できます。

UnflushedSideEffects 256

式に、IL インタープリターによって破棄された副作用が含まれていることを示します。 副作用をフラッシュするには、実際の func-evals をオンにして式を再評価する必要があります。

Visualized 8192

検査対象のオブジェクトにビジュアライザーが関連付けられていることを示します。 現時点では、このフラグは C++ に対してのみ実装され、評価の結果に natvis エントリが関連付けられているたびに設定されます。

適用対象