共用方式為


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,您不應該傳送在運算式評估期間發生的事件。

備註

這些旗標會當做引數傳遞EvaluateAsyncEvaluateSync方法。

這些旗標可能會與位元 OR 結合。

需求

標頭︰ msdbg.h

命名空間︰ Microsoft.VisualStudio.Debugger.Interop

組件︰ Microsoft.VisualStudio.Debugger.Interop.dll

另請參閱

列舉型別
EvaluateAsync
EvaluateSync