Режимы интегрированной среды разработки макросов
При работе в интегрированной среде разработки (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 могут возникнуть неожиданные результаты.
См. также
Задачи
Практическое руководство. Запись макросов
Практическое руководство. Изменение и программное создание макросов
Основные понятия
Проблемы, связанные с записью и запуском макроса
Различия в модели расширяемости среды (интегрированная среда разработки макросов)