Visual Studio 디버거 확장성
Visual Studio에는 프로그램의 버그를 추적하기 위한 강력하고 사용하기 쉬운 도구를 제공하는 완전 대화형 소스 코드 디버거가 포함되어 있습니다. 이 디버거는 Visual Basic, C#, C/C++ 및 JavaScript를 완벽하게 지원합니다. 그러나 Microsoft 다운로드 센터에서 사용할 수 있는 Visual Studio SDK를 사용하면 디버거에서 동일한 풍부한 기능을 사용하여 다른 프로그래밍 언어를 지원할 수 있습니다.
Visual Studio 디버거는 디버깅 중인 언어와 관련된 디버깅 구성 요소에 대한 공통 프런트 엔드(즉, 사용자 인터페이스)입니다. 새로운 언어의 경우 Visual Studio 디버거의 지원에 필요한 모든 것은 디버그 엔진(DE)과 같은 필요한 백 엔드 구성 요소를 만드는 것입니다. 여기서 Visual Studio SDK가 제공됩니다.
Visual Studio SDK에는 새 DE를 만드는 데 필요한 모든 Visual Studio 요소에 대한 전체 참조가 포함되어 있습니다. 또한 시작하는 데 도움이 되는 샘플 및 자습서도 있습니다.
디버깅을 지원하는 언어 프로젝트 시스템의 전체 샘플은 IronPython 샘플을 참조하세요.
다음 섹션에서는 Visual Studio SDK를 사용하여 디버거를 확장하는 방법을 설명합니다.
이 섹션의 내용
시작에서는 Visual Studio 디버깅에서 제공하는 기능과 SDK를 설치하는 방법을 설명합니다.
사용자 지정 디버그 엔진 만들기는 DE에 대한 프로그램 준비에서 DE 분리에 이르기까지 사용자 지정 DE 프로세스를 문서화합니다.
CLR 식 계산기 작성은 식 계산기를 작성해야 하는지 여부를 설명합니다.
디버그 엔진 구현 전략 선택은 DE를 구현하는 방법에 대해 설명합니다.
참조는 Visual Studio 디버깅 API를 문서화합니다.
샘플에는 공용 언어 런타임 식 계산기 샘플 및 디버그 엔진 샘플에 대한 링크가 포함되어 있습니다.