共用方式為


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-evaluation,這個旗標表示執行實際的 func-evaluations,而不是解譯進程中的任何函數調用。

HideNonPublicMembers 512

表達式評估工具應該隱藏非公用成員。

IncreaseMaxStringSize 1048576

表達式評估工具的提示,表示它應該增加字串的大小上限。 表達式評估工具可能會預設為截斷大型字串,以限制調試程序進程所使用的記憶體數量。 此旗標是提示,可增加字串截斷的長度,但代價是耗用較高的記憶體。

NoExpansion 65536

不會展開值。 如果計算是否可以展開值的成本很高,這個旗標表示不需要判斷可擴充性。

NoFormatting 2048

表示表達式評估工具不應該計算傳回 DkmEvaluationResult 的 Value 或 EditableValue 屬性。 在不使用值和可編輯值且不需要計算的情況下,此旗標會作為效能優化。 設定此旗標時,如果成功,產生的評估結果將會有空字串來表示其值和可編輯的值。

NoFuncEval 8

表達式評估工具不應該嘗試 func-eval。 如果元件誤用這個旗標設定的 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

自動產生的顯示字串,用於具有我的最愛的擴充,不應包含功能變數名稱。

適用於