다음을 통해 공유


사용자 지정 디버그 엔진 만들기

DE(디버그 엔진)는 특정 런타임 아키텍처를 디버그할 수 있는 구성 요소입니다. 일반적으로 런타임 환경당 하나의 DE 구현만 있습니다.

참고 항목

Transact-SQL과 JScript에는 별도의 DE 구현이 있지만, VBScript와 JScript는 단일 DE를 공유합니다.

DE는 인터프리터 또는 운영 체제와 함께 작동하여 실행 제어, 중단점, 식 계산과 같은 디버깅 서비스를 제공합니다. 이러한 서비스는 DE 인터페이스를 통해 구현되며 디버거가 서로 다른 작업 모드 간에 전환될 수 있습니다. 자세한 내용은 작업 모드를 참조하세요.

DE 만들기는 다음 단계로 구성됩니다.

  1. Visual Studio에 DE 등록

  2. 프로그램을 디버그할 수 있게 설정

  3. 실행 제어 및 상태 평가 구현

  4. 이벤트 보내기

  5. 종료 및 분리 설정

이 섹션의 내용

사용자 지정 디버그 엔진 등록은 디버그 엔진을 사용할 수 있도록 Visual Studio에 디버그 엔진을 등록하는 데 필요한 단계를 설명합니다.

프로그램을 디버그할 수 있도록 설정은 DE에서 프로그램을 디버그하려면 먼저 DE를 시작하거나 기존 프로그램에 연결해야 함을 설명합니다.

실행 제어 및 상태 평가 구현은 애플리케이션을 디버그하기 위해 실행 제어 기능을 구현해야 하는 이유에 대해 설명합니다.

이벤트 보내기는 디버거와 DE 간의 통신을 DCOM 기반 이벤트 모델로 설명합니다.

종료 및 분리 설정은 디버그할 애플리케이션에 중단점, 예외, 런타임 오류 또는 무한 루프가 없는 것을 의미하는 정상 종료를 달성하는 방법을 설명합니다.

디버거 이벤트 호출은 디버깅 세션에서 발생하는 이벤트의 호출 순서를 문서화합니다.

방법: 사용자 지정 디버그 엔진 디버그는 사용자 지정 DE를 디버그하는 방법을 설명합니다.