次の方法で共有


DkmEvaluationFlags 列挙型

定義

入力式の解析、コンパイル、または表示方法に影響を与えるフラグ。

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

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

フィールド

AllowImplicitVariables 32

変数を式の一部として宣言できるようにします。

DesignTime 16

式の評価は、デザイン時の式評価 (DTEE) のコンテキストで行われます。 このシナリオでは、ユーザーはデザイン モードでイミディエイト ウィンドウにテキストを入力します。

DynamicView 16384

結果は動的ビューに表示されます。

EnableExtendedSideEffects 131072

最初の評価中に抑制された可能性がある値が明示的に更新されたときに、追加の副作用を有効にします。

FilterToFavorites 262144

お気に入りを含む展開は、それらの項目のみにフィルター処理する必要があります。

ForceEvaluationNow 64

評価を強制的に実行します。 誰かが(ユーザーのように)それを要求しています。 このフラグは式の表示にのみ影響するため、コンパイルと表示の間で異なる場合があります。

ForceRealFuncEval 256

問題のランタイムが解釈された func 評価をサポートしている場合、このフラグは、プロセス内の関数呼び出しを解釈するのではなく、実際の func 評価を実行することを意味します。

HideNonPublicMembers 512

式エバリュエーターは、パブリックでないメンバーを非表示にする必要があります。

IncreaseMaxStringSize 1048576

文字列の最大サイズを大きくする必要があることを示す式エバリュエーターに対するヒント。 式エバリュエーターでは、デバッガー プロセスで使用されるメモリの量を制限するために、既定で大きな文字列が切り捨てられる場合があります。 このフラグは、メモリ消費量が増加するコストで、文字列が切り捨てられる長さを増やすヒントです。

NoExpansion 65536

値は展開されません。 値を拡張できるかどうかを計算するコストが高い場合、このフラグは、展開可能性を決定する必要がないことを示します。

NoFormatting 2048

式エバリュエーターが、返された DkmEvaluationResult の Value プロパティまたは EditableValue プロパティを計算しないことを示します。 このフラグは、値と編集可能な値が使用されず、計算する必要がない状況で、パフォーマンスの最適化として使用されます。 このフラグを設定すると、評価結果が成功した場合、その値と編集可能な値の空の文字列が返されます。

NoFuncEval 8

式エバリュエーターは func-eval を試行しないでください。 コンポーネントがこのフラグが設定された func-eval を誤って発行した場合、func-eval は受け入れされません。

None 0

入力式は、既定のセマンティクスで処理する必要があります。

NoQuotes 8192

フォーマッタは、結果を引用符なしで文字列として表示する必要があります。

NoRawView 4096

C++ デバッグと natvis を使用してオブジェクトを視覚化する場合は、[Raw View] ノードを省略する必要があることを示します。 このフラグは、必要ない状況でパフォーマンスの最適化として使用できます。

NoSideEffects 4

式エバリュエーターは、代入ステートメントなどの副作用を持つ式を評価しないでください。 デバッガー UI は、データ ヒントなど、式を慎重に処理する必要がある場合に、このフラグを使用します。 言語の副作用と見なされるものを決定するのは、式エバリュエーターの責任です。

NoToString 1024

式エバリュエーターは、フラグが存在しない場合は ToString メソッドを呼び出す必要があります。

ResultsOnly 32768

クエリ結果を含むメンバーのみが表示されます。

ShowValueRaw 128

ネイティブ ビジュアライザーを使用せずに、型メンバーをそのまま表示します。

TreatAsExpression 1

テキストは式です (ステートメントではありません)。

TreatFunctionAsAddress 2

テキストには関数名/パラメーターシグネチャが含まれている場合があり、式はアドレスとして解析されます [および後で評価] されます。

UseSimpleDisplayString 524288

お気に入りを含む展開用に自動生成された表示文字列には、フィールド名を含めないようにする必要があります。

適用対象