DkmEvaluationFlags 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
入力式の解析、コンパイル、または表示方法に影響を与えるフラグ。
この列挙体は、メンバー値のビットごとの組み合わせをサポートしています。
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 | お気に入りを含む展開用に自動生成された表示文字列には、フィールド名を含めないようにする必要があります。 |