Запуск программы

Модули отладки позволяют модулям пользователя расширить платформу для обеспечения правильного выполнения программ какого-либо типа из рабочей среды, при этом они могут получать данные, вводимые пользователем. Тип программ, которые можно запускать из платформы, называется типом конфигурации запуска. Для описания типа конфигурации используется класс ILaunchConfiguration. Конфигурация запуска хранит набор именованных атрибутов, применяемых для хранения данных, связанных с конкретным типом запускаемых программ.

Для каждого типа конфигурации существуют режимы, в которых можно применять эту конфигурацию. Платформой определены следующие режимы запуска: выполнение, отладка и профилирование программы, указанной в конкретной конфигурации. Модулями могут быть реализованы любые из этих режимов и указаны новые (для любых конфигураций).

Модули могут предоставлять различные типы программ запуска, реализовывая интерфейс ILaunchConfigurationDelegate (либо ILaunchConfigurationDelegate2) определяющие, как будет выполняться программа, по типу и режиму конфигурации запуска.   После запуска программы созданный сеанс связывается с объектом ILaunch . В этом объекте можно запросить такую информацию, как список выполняемых процессов, сведения о сеансе отладки и расположение исходного кода. В параметрах сеанса запуска указана конфигурация запуска, на основе которой он был создан.  

Параметры различных программ запуска настраиваются с помощью окна диалога конфигурации запуска. Настроенные конфигурации можно сохранить в файле для совместного использования с другими пользователями, либо в локальной рабочей области.