
- •Лабораторная работа № 2
- •Создание исполняемых файлов в среде QuickBasic
- •Создание исполняемых файлов в среде Turbo Pascal
- •Создание исполняемого файла в системе программирования
- •Выполнение больших фрагментов
- •Переключение экранов
- •Вычисление и модификация
- •Модификация переменных
- •Вычисление и модификация в QuickBasic и Code View
- •Отладка программных проектов Visual Basic в среде Visual Studio
- •Редактирование кода во время отладки
- •Использование подсказок в режиме отладки
- •Подсказки при компиляции кода
- •Отладка проекта Visual Basic
Редактирование кода во время отладки
В новую версию Visual Basic 2008 возвращается возможность редактирования кода программы во время отладки. Можно изменять код, исправлять ошибки в точках останова, а также повторно выполнять измененные строки кода.
Естественно, что некоторые изменения могут потребовать возвращения в режим проектирования для перекомпоновки проекта.
Использование подсказок в режиме отладки
В Visual Studio .NET 2003 в режиме отладки можно было, подведя курсор к простым переменным, таким как строки, посмотреть их значения. В последующих версиях возможности расширились: теперь можно просматривать значения более сложных типов. Для переменной составного типа всплывающая подсказка позволяет просматривать значения ее составляющих.
Подсказки при компиляции кода
В Visual Basic появилась возможность использовать подсказки, помогающие понять, почему не компилируется код, и предлагающие возможные варианты его коррекции. При неправильном написании какого-либо слова оно подчеркивается синей волнистой линией, а снизу появляется небольшой прямоугольник с восклицательным знаком, при нажатии на который открывается список возможных вариантов коррекции ошибки.
При попытке использовать класс или метод, для которого не импортировано соответствующее пространство имен или указано неполное имя, подсказка будет содержать все возможные правильные варианты написания.
Контрольные вопросы
1. Что такое отладка программы?
2. Перечислите основные приемы отладки программ.
Отладка проекта Visual Basic
Цель работы. Изучение элементов отладки программы Visual Basic в среде разработки Visual Studio
1. Запустите Microsoft Visual Studio (обозначим его IDE). Подготовьте к работе IDE (среда разработки):
Войдите в меню Tools-Options . На левой части диалогового окна в древовидной структуре выберите Projects and Solutions. Правая сторона при выборе меняется. Найдите маленький квадрат с названием: Save new projects when created. Ставить на нем галочку.
2. Из меню File – New Project ; выбирайте заготовку для Console Application
3. Появляется диалоговое окно. В поле Name выбирайте имя : ConsoleLab2. В поле Location укажите каталог для размещения проекта. В квадрате Create directory for solution должна быть галочка. Нажмем на кнопку Ok.
4. Появляется рабочее окно с заготовкой
Module Module1
Sub Main()
End Sub
End Module
5. Из меню File – Open File … открывайте диалоговое окно Open File. Найдите каталог ConsoleLab1 и файл Module1.vb . Откройте этот файл. На рабочем окне появляется вкладка Module1.vb с текстом программы из первой лабораторной работы. Выделите его и скопируйте в конец текста вкладки Module1.vb*. Перейдите обратно в вкладку Module1.vb (т.е. активизируйте). Зайдите снова в меню File и выберите команду Close. После этого из рабочего окна исчезнет вкладка с текстом программы. В вкладке Module1.vb* удалите текст
Module Module1
Sub Main()
End Sub
End Module
6. Пошагайте по программе, нажимая клавишу F8, или через меню Debug - Step Into.
7. На строке
r = u1 : u1 = u1 + u0 : u0 = r : n = n + 1
ставьте точку Останова, нажав F9. Далее, нажимая на F5, запускайте несколько раз на автоматическое выполнение до следующей точки Останова. Следите за активными окнами.
8. Для просмотра значении переменных в ходе работы программы можно воспользоваться окном Autos, открываемое командой меню Debug – Windows – Autos. Просматривайте значения переменных через это окно.
9. Для просмотра значений переменных и выражений можно воспользоваться окнами Watch, открываемые командой меню Debug – Windows – Watch- Watch1 (Watch2, Watch3, Watch4). Просматривайте значения переменных через одно из этих окон.