IDebugControl3::SetExpressionSyntaxByName 메서드(dbgeng.h)

SetExpressionSyntaxByName 메서드는 엔진이 식을 평가하는 데 사용할 구문을 설정합니다.

구문

HRESULT SetExpressionSyntaxByName(
  [in] PCSTR AbbrevName
);

매개 변수

[in] AbbrevName

구문의 약어 이름을 지정합니다. 다음 문자열 중 하나일 수 있습니다.

C++

식은 C++ 구문에 따라 평가됩니다. 이 구문에 대한 자세한 내용은 C++ 숫자 및 연산자를 참조하세요.

MASM

식은 MASM 구문에 따라 평가됩니다. 이 구문에 대한 자세한 내용은 MASM 번호 및 연산자를 참조하세요.

반환 값

이 메서드는 오류 값을 반환할 수도 있습니다. 자세한 내용은 반환 값을 참조하세요.

반환 코드 Description
S_OK
메서드를 성공적으로 수행했습니다.

설명

식 구문은 엔진 내의 전역 설정이므로 식 구문을 설정하면 모든 클라이언트에 영향을 줍니다.

엔진의 식 구문은 엔진이 Evaluate, Execute 및 식을 평가하는 다른 메서드에 전달된 식을 해석하는 방법을 결정합니다.

식 구문이 변경된 후 엔진은 각 클라이언트에 등록된 IDebugEventCallbacks 콜백 개체에 알림을 보냅니다. 또한 DEBUG_CES_EXPRESSION_SYNTAX 플래그를 IDebugEventCallbacks::ChangeEngineState 메서드에 전달합니다 .

요구 사항

요구 사항
대상 플랫폼 데스크톱
머리글 dbgeng.h(Dbgeng.h 포함)

추가 정보

평가

GetExpressionSyntax

IDebugControl3

SetExpressionSyntax