사용자 지정 디버그 엔진 만들기
DE(디버그 엔진)는 특정 런타임 아키텍처를 디버그할 수 있는 구성 요소입니다. 일반적으로 런타임 환경당 하나의 DE 구현만 있습니다.
참고 항목
Transact-SQL과 JScript에는 별도의 DE 구현이 있지만, VBScript와 JScript는 단일 DE를 공유합니다.
DE는 인터프리터 또는 운영 체제와 함께 작동하여 실행 제어, 중단점, 식 계산과 같은 디버깅 서비스를 제공합니다. 이러한 서비스는 DE 인터페이스를 통해 구현되며 디버거가 서로 다른 작업 모드 간에 전환될 수 있습니다. 자세한 내용은 작업 모드를 참조하세요.
DE 만들기는 다음 단계로 구성됩니다.
Visual Studio에 DE 등록
프로그램을 디버그할 수 있게 설정
실행 제어 및 상태 평가 구현
이벤트 보내기
종료 및 분리 설정
이 섹션의 내용
사용자 지정 디버그 엔진 등록은 디버그 엔진을 사용할 수 있도록 Visual Studio에 디버그 엔진을 등록하는 데 필요한 단계를 설명합니다.
프로그램을 디버그할 수 있도록 설정은 DE에서 프로그램을 디버그하려면 먼저 DE를 시작하거나 기존 프로그램에 연결해야 함을 설명합니다.
실행 제어 및 상태 평가 구현은 애플리케이션을 디버그하기 위해 실행 제어 기능을 구현해야 하는 이유에 대해 설명합니다.
이벤트 보내기는 디버거와 DE 간의 통신을 DCOM 기반 이벤트 모델로 설명합니다.
종료 및 분리 설정은 디버그할 애플리케이션에 중단점, 예외, 런타임 오류 또는 무한 루프가 없는 것을 의미하는 정상 종료를 달성하는 방법을 설명합니다.
디버거 이벤트 호출은 디버깅 세션에서 발생하는 이벤트의 호출 순서를 문서화합니다.
방법: 사용자 지정 디버그 엔진 디버그는 사용자 지정 DE를 디버그하는 방법을 설명합니다.