다음을 통해 공유


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
}

필드

EVAL_RETURNVALUE
반환 값(있는 경우)을 계산하도록 지정합니다.

EVAL_NOSIDEEFFECTS
부작용을 허용하지 않도록 지정합니다.

EVAL_ALLOWBPS
중단점에서 중지를 지정합니다.

EVAL_ALLOWERRORREPORT
호스트에 대한 오류 보고를 허용하도록 지정합니다. 주로 Internet Explorer의 스크립트에서 식 계산에 사용됩니다.

EVAL_FUNCTION_AS_ADDRESS
함수를 호출하는 대신 함수를 주소로 계산하도록 지정합니다.

EVAL_NOFUNCEVAL
함수를 계산하지 않도록 지정합니다. 예를 들어 식 myExpression(int) + 10에서 int 토큰을 고려합니다. 이 함수는 주소로는 올바르게 계산되지만 값으로는 계산되지 않습니다.

EVAL_NOEVENTS
식 계산 중에 발생하는 이벤트를 SDM(세션 디버그 관리자) 또는 IDE로 보내지 않아야 함을 나타내는 플래그입니다.

설명

이러한 플래그는 EvaluateAsyncEvaluateSync 메서드에 인수로 전달됩니다.

이러한 플래그는 OR 비트로 결합할 수 있습니다.

요구 사항

헤더: msdbg.h

네임스페이스: Microsoft.VisualStudio.Debugger.Interop

어셈블리: Microsoft.VisualStudio.Debugger.Interop.dll

참고 항목