Access 2002

Использование точек останова


Например, в результате работы функции, приведенной  12.21 (входящей в модуль basChapterl4 базы данных CH12.MDB), в окно отладки будет введена информация, 12.10. Обратите  на инструкцию Debug.Print внутри цикла For Next.

Как поступить с операторами Debug.Print по завершении отладки

При желании операторы Debug.Print можно оставить в готовой программе. Пока пользователь не откроет на экране окно отладки, эти операторы не оказывают

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

Создать точку останова — это все равно что поставить препятствие на пути выполнения программы. На указанной вами строке выполнение программы прерывается, но состояние системы сохраняется в памяти. Это значит, что в окне отладки доступны для просмотра все переменные, с которыми имеет дело остановленная процедура. Для дальнейшего пошагового выполнения программы можно воспользоваться командами Step Into, Step Over и Step Out, которые вызываются с помощью меню или клавиш F8, Shift+F8 и Ctrl+Shift+F8. Эти же команды представлены и на специальной панели инструментов VBA (Debug), которую вы можете вывести на экран для облегчения отладки. Она показана па  12.11.

Чтобы задать точку останова на какой-нибудь инструкции программы, поместите курсор на эту строку и щелкните на кнопке панели инструментов Breakpoint (либо выберите команду меню Debug  Toggle Breakpoint, либо нажмите на клавишу F9). Можно поступить и проще: щелкнуть мышью в левом поле окна модуля напротив выбранной строки программы. VBA нарисует в этом поле большую красную точку и выделит выбранную строку в окне модуля. (Цвет выделения можно изменить на вкладке Editor Format диалогового окна Options.)

Комментарии закрыты