Расширяемость отладчика Visual Studio

Visual Studio включает в себя полностью интерактивный отладчик исходного кода, предоставляя мощный и простой инструмент для отслеживания ошибок в программе. Отладчик имеет полную поддержку Visual Basic, C#, C/C++и JavaScript. Однако с помощью пакета SDK Для Visual Studio, доступного в Центре загрузки Майкрософт, другие языки программирования можно поддерживать в отладчике с теми же расширенными функциями.

Отладчик Visual Studio — это общий интерфейс (то есть пользовательский интерфейс) для компонентов отладки, которые, в свою очередь, относятся к отладчику языка. Для новых языков все, что необходимо для поддержки отладчика Visual Studio, заключается в создании необходимых внутренних компонентов, таких как подсистема отладки (DE). В этом месте находится пакет SDK Visual Studio.

Пакет SDK Для Visual Studio содержит полную ссылку на все элементы Visual Studio, необходимые для создания нового DE. Кроме того, есть примеры и учебники, которые помогут вам приступить к работе.

Полный пример языковой системы проектов с поддержкой отладки см. в примере IronPython.

В следующих разделах описывается расширение отладчика с помощью пакета SDK Для Visual Studio.

В этом разделе

Начало работы описывает, какие предложения отладки Visual Studio и как установить пакет SDK.

Создайте пользовательский обработчик отладки, который настраивает процесс DE, от подготовки программы к отключению de.

Написание вычислителя выражений CLR объясняет, нужно ли писать средство оценки выражений.

Выберите стратегию реализации подсистемы отладки, чтобы обсудить, как реализовать de.

Справочные документы api отладки Visual Studio.

Примеры содержат ссылки на пример вычислителя выражений среды cl language и образец подсистемы отладки.