다음을 통해 공유


식 계산 컨텍스트

Visual Studio 디버깅에서 식 계산 컨텍스트는 다음과 같습니다.

  • 식 계산의 컨텍스트를 나타냅니다. 일반적으로 계산 컨텍스트는 변수, 매개 변수, 함수 및 메서드를 평가할 어휘 범위에 해당합니다. 예를 들어 스택 프레임과 연결된 식 계산 컨텍스트는 지역 변수, 메서드 매개 변수 및 클래스 멤버를 평가하기 위한 컨텍스트를 제공합니다(해당하는 경우).

  • 프로그램이 중단점에서 중지된 경우에 존재합니다. 식 자체는 주어진 컨텍스트 내에서 바인딩 및 평가할 준비가 된 구문 분석된 식을 나타내는 데이터 구조입니다.

    자세히 설명하면 식은 ParseText 메서드를 사용하여 만들어집니다. 식이 평가될 때 변수 또는 인수의 이름과 형식, 해당 값이 포함된 출력 가능한 문자열을 생성합니다. 이 문자열은 조사식 창 또는 IDE의 로컬 창에 표시됩니다.

    BSTRIDebugExpressionContext2 인터페이스가 있는 경우 DE(디버그 엔진)는 식을 구문 분석하여 IDebugExpression2 인터페이스를 만들 수 있습니다. IDebugExpression2 인터페이스가 지정되면 DE는 동기식 또는 비동기식 식 평가를 통해 값을 얻을 수 있습니다. 변수 또는 인수의 이름, 형식과 함께 이 값은 표시를 위해 IDE로 전송됩니다.

참고 항목