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 개체의 컬렉션을 나타냅니다. |