Режимы интегрированной среды разработки макросов
Обновлен: Ноябрь 2007
При работе в интегрированной среде разработки (IDE) макросов Visual Studio выполняемые действия определяются текущим режимом среды. Макрос создается в режиме разработки, выполняется и отлаживается в режиме выполнения и отладки, выполняется по шагам с использованием точек останова в режиме приостановки.
Для упрощения отладки IDE макросов позволяет редактировать макрос в режимах выполнения и отладки и разработки. Редактировать макрос в режиме приостановки нельзя.
В следующей таблице показаны функциональные возможности, доступные в режимах разработки, выполнения и отладки, приостановки.
Команда |
Режим конструктора |
Режим выполнения и отладки |
Режим приостановки |
---|---|---|---|
Запуск (F5) |
Включена |
Включена |
Продолжение |
Запуск без отладки |
Включена |
Удалена |
Удалена |
Останов/Сброс |
Отключена |
Включена |
Включена |
Отсоединить |
Удалена |
Включена |
Включена |
Присоединить |
Включена |
Удалена |
Удалена |
Выполнение проектов в интегрированной среде разработки (IDE) макросов
При выполнении проекта в IDE макросов положение указателя мыши определяет происходящее событие. При выполнении проекта вне процедуры или при пустом буфере редактора выполняются все проекты, включается программа отладки и IDE макросов входит в режим выполнения и отладки. При выполнении проекта в процедуре запускаются все проекты и соответствующие макросы, включается программа отладки, IDE макросов входит в режим выполнения и отладки и выполняется процедура.
Если IDE макросов останавливается в точке останова в режиме приостановки или выполнения и отладки, команды в узле вызвать нельзя; сообщения, которые могут изменить его состояние, подавляются.
Выполнение проектов в обозревателе макросов
При выполнении проекта в обозревателе макросов запускаются все проекты, а затем и процедуры. Экземпляр IDE макроса не создается, программа отладки не подключена. При остановке проекта события отсоединяются и состояние теряется. При перезапуске проекта события присоединяются заново.
Различия команд в меню "Отладка"
Меню Отладка в IDE Visual Studio содержит команды, которые выключены или отсутствуют в меню Отладка IDE макросов Visual Studio. В следующей таблице представлен список всех команд меню Отладка и состояние их доступности в IDE макросов.
Команда меню |
Состояние в IDE макросов |
Сочетание клавиш |
Примечания |
---|---|---|---|
Окна, Точки останова |
Включена |
Ctrl+Alt+B |
Открывает окно Точки останова. |
Окна, Интерпретация |
Включена |
Ctrl+Alt+I |
Открытие окна Интерпретация. |
Включить отладку |
Включена |
Ctrl+Shift+E |
Включение режима выполнения IDE и программы отладки |
Построить |
Включена |
Ctrl+Shift+B |
Компиляция всего кода |
Запуск |
Включена |
F5 |
Запускает программу |
Запуск без отладки |
Включена |
Ctrl+F5 |
Запускает программу без открытия программы отладки |
Исключения |
Включена |
Ctrl+Alt+E |
Позволяет изменить способ обработки исключений или категории исключений программой отладки |
Шаг с заходом |
Отключена |
Неприменима |
Недоступна |
Шаг с обходом |
Отключена |
Неприменима |
Недоступна |
Создать точку останова |
Включена |
Ctrl+B |
Открывает окно Создание точки останова, в котором удалены вкладки Данные и Адрес |
Снять все точки останова |
Включена |
Ctrl+Shift+F9 |
Необходимо задать хотя бы одну точку останова |
Примечание. |
---|
Не рекомендуется комбинировать объект Отладчик и модель автоматизации Visual Studio. При использовании объекта Отладчик в макросах для автоматизации команд в IDE макросов Visual Studio могут возникнуть неожиданные результаты. |
См. также
Задачи
Практическое руководство. Запись макросов
Практическое руководство. Изменение и программное создание макросов