EVALFLAGS
如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件。
指定控制運算式評估的旗標。
語法
enum enum_EVALFLAGS {
EVAL_RETURNVALUE = 0x0002,
EVAL_NOSIDEEFFECTS = 0x0004,
EVAL_ALLOWBPS = 0x0008,
EVAL_ALLOWERRORREPORT = 0x0010,
EVAL_FUNCTION_AS_ADDRESS = 0x0040,
EVAL_NOFUNCEVAL = 0x0080,
EVAL_NOEVENTS = 0x1000
};
typedef DWORD EVALFLAGS;
public enum enum_EVALFLAGS {
EVAL_RETURNVALUE = 0x0002,
EVAL_NOSIDEEFFECTS = 0x0004,
EVAL_ALLOWBPS = 0x0008,
EVAL_ALLOWERRORREPORT = 0x0010,
EVAL_FUNCTION_AS_ADDRESS = 0x0040,
EVAL_NOFUNCEVAL = 0x0080,
EVAL_NOEVENTS = 0x1000
}
Members
EVAL_RETURNVALUE
指定要評估的傳回值,如果有的話。
EVAL_NOSIDEEFFECTS
指定不允許副作用。
EVAL_ALLOWBPS
指定中斷點停止。
EVAL_ALLOWERRORREPORT
指定允許主應用程式報告的錯誤。 主要用於 Internet Explorer 中的指令碼中的運算式評估。
EVAL_FUNCTION_AS_ADDRESS
強制函式會評估為位址,而不是叫用函式。
EVAL_NOFUNCEVAL
函式可防止進行評估。 例如,假設int
運算式中的語彙基元myExpression(int) + 10
。 此函式可以正確評估,為位址,而不是需要值。
EVAL_NOEVENTS
旗標,表示工作階段偵錯管理員 (SDM) 或 IDE,您不應該傳送在運算式評估期間發生的事件。
備註
這些旗標會當做引數傳遞EvaluateAsync和EvaluateSync方法。
這些旗標可能會與位元 OR 結合。
需求
標頭︰ msdbg.h
命名空間︰ Microsoft.VisualStudio.Debugger.Interop
組件︰ Microsoft.VisualStudio.Debugger.Interop.dll