중요합니다
Visual Studio 2015에서는 식 계산기를 구현하는 이러한 방법이 더 이상 사용되지 않습니다. CLR 식 계산기 구현에 대한 자세한 내용은 CLR 식 계산기 및 관리 식 계산기 샘플을 참조하세요.
식을 평가하는 것은 DE(디버그 엔진), SP(기호 공급자), 바인더 개체 및 EE(식 계산기) 간의 복잡한 상호 작용입니다. 이러한 네 가지 구성 요소는 한 구성 요소에서 구현하고 다른 구성 요소에서 사용하는 인터페이스에 의해 연결됩니다.
EE는 DE에서 문자열 형식으로 식을 가져와 구문 분석하거나 평가합니다. EE는 DE에서 사용하는 다음 인터페이스를 실행합니다.
-
EE는 DE에서 제공하는 바인더 개체를 호출하여 기호 및 개체의 값을 가져옵니다. EE는 DE에 의해 구현되는 다음 인터페이스를 사용합니다.
-
EE는 IDebugProperty2를 실행합니다.
IDebugProperty2에서는 로컬 변수, 기본 형식 또는 개체와 같은 식 평가 결과를 Visual Studio에 설명하는 메커니즘을 제공합니다. 그러면 로컬, 조사식 또는 직접 실행 창에 적절한 정보가 표시됩니다.SP는 정보를 요청할 때 DE에 의해 EE에 제공됩니다. SP는 주소 및 필드를 설명하는 인터페이스(예: 다음 인터페이스 및 해당 파생 요소)를 실행합니다.
-
EE는 이러한 모든 인터페이스를 사용합니다.
이 부분에서는
식 계산기 구현 전략은 EE(식 계산기) 구현 전략에 대한 3단계 프로세스를 정의합니다.