Режимы интегрированной среды разработки макросов

При работе в интегрированной среде разработки (IDE) макросов Visual Studio выполняемые действия определяются текущим режимом среды. Макрос создается в режиме разработки, выполняется и отлаживается в режиме выполнения и отладки, выполняется по шагам с использованием точек останова в режиме приостановки.

Для упрощения отладки IDE макросов позволяет редактировать макрос в режимах выполнения и отладки и разработки. Редактировать макрос в режиме приостановки нельзя.

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

Команда

Режим конструктора

Режим выполнения и отладки

Режим приостановки

Запуск (F5)

Enabled

Enabled

Continue

Запуск без отладки

Enabled

Удалена

Удалена

Останов/Сброс

Disabled

Enabled

Enabled

Команда Detach

Удалена

Enabled

Enabled

Attach

Enabled

Удалена

Удалена

Выполнение проектов в интегрированной среде разработки (IDE) макросов

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

Если IDE макросов останавливается в точке останова в режиме приостановки или выполнения и отладки, команды в узле вызвать нельзя; сообщения, которые могут изменить его состояние, подавляются.

Выполнение проектов в обозревателе макросов

При выполнении проекта в обозревателе макросов запускаются все проекты, а затем и процедуры. Экземпляр IDE макроса не создается, программа отладки не подключена. При остановке проекта события отсоединяются и состояние теряется. При перезапуске проекта события присоединяются заново.

Различия команд в меню "Отладка"

Меню Отладка в IDE Visual Studio содержит команды, которые выключены или отсутствуют в меню Отладка IDE макросов Visual Studio. В следующей таблице представлен список всех команд меню Отладка и состояние их доступности в IDE макросов.

Команда меню

Состояние в IDE макросов

Сочетание клавиш

Комментарии

Окна, точки останова

Enabled

Ctrl+Alt+B

Открывает окно точки останова.

Окна, Интерпретация

Enabled

Ctrl+Alt+I

Открытие окна Интерпретация.

Включить отладку

Enabled

Ctrl+Shift+E

Включение режима выполнения IDE и программы отладки

Построение

Enabled

Ctrl+Shift+B

Компиляция всего кода

Запуск

Enabled

F5

Запускает программу

Запуск без отладки

Enabled

Ctrl+F5

Запускает программу без открытия программы отладки

Исключения

Enabled

Ctrl+Alt+E

Позволяет изменить способ обработки исключений или категории исключений программой отладки

Шаг с заходом

Enabled

F11

Вход в функцию в точке останова

Шаг с обходом

Enabled

F10

Обходит функцию в точке останова

Шаг с выходом

Enabled

SHIFT+F11

Выходит из текущей функции

Создать точку останова

Enabled

Ctrl+B

Открывает окно Создание точки останова, в котором удалены вкладки Данные и Адрес

Снять все точки останова

Enabled

Ctrl+Shift+F9

Необходимо задать хотя бы одну точку останова

Примечание

Не рекомендуется комбинировать объект Отладчик и модель автоматизации Visual Studio.При использовании объекта Отладчик в макросах для автоматизации команд в IDE макросов Visual Studio могут возникнуть неожиданные результаты.

См. также

Задачи

Практическое руководство. Запись макросов

Практическое руководство. Изменение и программное создание макросов

Основные понятия

Отладка макросов

Проблемы, связанные с записью и запуском макроса

Различия в модели расширяемости среды (интегрированная среда разработки макросов)