Expression Evaluation Interfaces

Important

Visual Studio 2015에서 식 계산기를 구현하는 이 방법은 더 이상 사용되지 않습니다. CLR 식 계산기 구현에 대한 자세한 내용은 CLR 식 계산기관리형 식 계산기 샘플을 참조하세요.

다음은 Visual Studio 디버깅 SDK의 식 평가 인터페이스입니다.

토론(Discussion)

이러한 인터페이스는 중단 모드 중에 호출 스택의 식을 평가하는 데 사용됩니다. 공용 언어 런타임 EE(식 계산기)에 대해서만 구현됩니다.

표의 각 인터페이스는 다음 목록에서 구현할 수 있는 구성 요소를 보여 줍니다.

  • DE(디버그 엔진)

  • EE(식 계산기)

  • VS(Visual Studio)

인터페이스 구현자 설명
IDebugAlias EE 변수의 숫자 별칭을 나타냅니다.
IDebugAlias2 EE 변수의 숫자 별칭을 나타내며 EE(식 계산기)가 별칭의 애플리케이션 도메인을 가져올 수 있도록 합니다.
IDebugArrayObject EE 배열 개체를 나타냅니다.
IDebugArrayObject2 EE 관리 배열 개체를 나타내며 EE(식 계산기)가 배열의 기본 인덱스(하한)를 결정할 수 있도록 합니다.
IDebugBinder DE 디버그 기호를 메모리의 실제 주소에 바인딩하는 바인더를 나타냅니다.
IDebugBinder3 DE IDebugBinder 인터페이스와 동일하지만 형식, 별칭, 사용자 지정 시각화 도우미에 대한 액세스를 제공합니다.
IDebugExpressionEvaluator EE 식 계산기를 나타냅니다.
IDebugExpressionEvaluator2 EE EE(식 계산기)의 향상된 버전을 나타냅니다.
IDebugExpressionEvaluator3 EE 향상된 구문 분석 트리가 있는 EE(식 계산기)를 나타냅니다.
IDebugFunctionObject EE 함수를 나타냅니다.
IDebugFunctionObject2 EE 함수를 나타내고 IDebugFunctionObject 인터페이스를 향상시킵니다.
IDebugIDECallback DE EE(식 계산기)가 디버거의 출력 창에 메시지를 표시할 수 있도록 합니다.
IDebugManagedObject EE 관리 코드 개체를 나타냅니다.
IDebugObject EE 메모리 주소에 바인딩된 기호를 나타내는 기본 인터페이스입니다.
IDebugObject2 EE IDebugObject 인터페이스와 동일하지만 추가 정보에 대한 액세스를 제공합니다.
IDebugParsedExpression EE 계산할 준비가 된 구문 분석된 식을 나타냅니다.
IDebugPointerObject EE 포인터를 나타냅니다.
IDebugPointerObject3 EE 구문 분석 트리의 포인터를 나타내고 IDebugPointerObject 인터페이스를 확장합니다.
IEEVisualizerDataProvider EE 형식 시각화 도우미를 통해 형식의 값을 수정하는 기능을 제공합니다.
IEEVisualizerService VS 사용자 지정 뷰어 및 형식 시각화 도우미에 대한 액세스를 제공합니다.
IEEVisualizerServiceProvider VS IEEVisualizerService 개체를 만드는 기능을 제공합니다.
IEnumDebugObjects EE IDebugObject 개체의 컬렉션을 나타냅니다.

참고 항목