다음을 통해 공유


디버거 개념

Visual Studio 디버그 패키지를 빌드하려면 패키지 디자인에 사용되는 아키텍처 개념을 잘 알고 있어야 합니다.

이 섹션의 내용

디버그 세션에서는 디버깅 아키텍처에서 세션의 역할을 설명합니다.

서버는 디버깅 아키텍처 측면에서 추상 및 물리적 용어로 서버가 무엇인지 정의합니다.

포트 공급업체는 디버깅 아키텍처 측면에서 포트 공급자가 무엇인지 정의합니다.

포트는 디버깅 아키텍처 측면에서 포트가 무엇인지 정의합니다.

프로세스는 디버깅 아키텍처 측면에서 프로세스가 무엇인지 정의합니다.

프로그램 노드는 자체 식별 방법 및 노드가 실행 중인 프로세스를 포함하여 디버깅 아키텍처 측면에서 프로그램 노드를 정의합니다.

프로그램은 디버깅 아키텍처 측면에서 프로그램을 정의합니다.

스레드는 디버깅 아키텍처 측면에서 스레드의 특성을 정의합니다.

스택 프레임는 디버깅 아키텍처 측면에서 스택 프레임을 정의합니다. 스택 프레임은 스레드의 실행 컨텍스트를 제공하는 스택의 추상화입니다.

모듈은 디버깅 아키텍처 측면에서 모듈을 실행 파일 또는 DLL과 같은 코드의 물리적 컨테이너로 정의합니다.

중단점은 디버깅 아키텍처 측면에서 세 가지 유형의 중단점(보류 중, 바인딩 및 오류)을 정의합니다.

디버거 컨텍스트는 코드, 문서 및 식 계산 컨텍스트 내에서 디버그 엔진(DE)이 동시에 작동하는 방식을 설명합니다. 세 가지 컨텍스트, 위치 또는 관련 계산에 관해 설명합니다.

디버거 구성 요소는 DE(디버그 엔진), 식 계산기(EE) 및 SH(기호 처리기)를 포함하는 Visual Studio 디버깅 구성 요소의 개요를 제공합니다.

디버그 작업은 프로그램 시작 및 식 계산과 같은 다양한 디버깅 작업에 대한 링크를 포함합니다.