Visual Studio 디버깅에서 디버그 엔진(DE)은 다음과 같이 여러 고유 컨텍스트 내에서 동시에 작동합니다.
프로그램 실행 스트림의 현재 위치를 설명하는 코드 컨텍스트입니다.
원본 문서 내의 현재 위치를 설명하는 설명서 컨텍스트 또는 위치입니다.
식 계산이 수행될 컨텍스트를 설명하는 식 평가 컨텍스트입니다.
이 부분에서는
코드 컨텍스트 는 코드가 명령으로 표현되지 않을 수 있지만 다른 방법으로 표현될 수 있는 오늘날의 런타임 아키텍처와 비전통적 언어의 프로그램 명령 스트림에서 코드 컨텍스트를 주소로 설명합니다.
문서 위치 는 IDE에 알려진 소스 파일의 위치를 추상화하여 Visual Studio 디버깅에서 문서 위치를 정의합니다.
문서 컨텍스트 는 소스 파일과 관련하여 Visual Studio 디버깅에서 문서 컨텍스트가 나타내는 것을 설명합니다. 또한 기호 처리기가 코드 컨텍스트를 설명서 컨텍스트에 매핑하는 방법에 대해서도 설명합니다.
식 평가 컨텍스트 는 Visual Studio의 식 평가 컨텍스트에 대한 정보를 제공합니다. 예를 들어 스택 프레임과 연결된 식 평가 컨텍스트는 지역 변수, 메서드 매개 변수 및 클래스 멤버를 평가하기 위한 컨텍스트를 제공합니다.
관련 섹션
디버그 개념은 주요 디버깅 아키텍처 개념을 설명합니다.
디버그 구성 요소는 디버그 엔진(DE), EE(식 계산기) 및 SH(기호 처리기)를 포함하는 Visual Studio 디버깅 구성 요소에 대한 개요를 제공합니다.
디버그 태스크 에는 프로그램 시작 및 식 평가와 같은 다양한 디버깅 작업에 대한 링크가 포함되어 있습니다.