- •В.В. Чуркин
- •Содержание
- •Ознакомление с Интегрированной Средой Разработки (иср)
- •Основное окно иср
- •Библиографический список
- •Занятие 1 Формы и компоненты Включение в проект новой формы
- •Размещение компонентов на форме
- •Депозитарий – хранилище форм и проектов
- •Задание 7. Опробовать режимы заимствования форм из Депозитария
- •Контрольные вопросы
- •Библиографический список
- •Занятие 2 Отладка приложений Компиляция и компоновка проекта
- •Сообщения компилятора и компоновщика
- •Действия в случае ошибки выполнения
- •Дальнейшие действия
- •Окно наблюдения Список Часов
- •Окно оценки и модификации Оценить|Изменить
- •Пошаговое выполнение приложения
- •Точки прерывания
- •Использование окна Инспектора Отладки
- •Другие средства отладки
- •Контрольные вопросы
- •Библиографический список
- •Занятие 3 Компоненты ввода и отображения текстовой информации
- •Компоненты Label, StaticText, Panel
- •Компоненты Edit, LabeledEdit, MaskEdit
- •Компоненты Memo, RichEdit
- •Компоненты ListBox, CheckListBox, ValueListEditor
- •Компонент StringGrid
- •Контрольные вопросы
- •Библиографический список
- •Занятие 4 Диаграммы и графики Компонент Chart
- •Компонент Image
- •Контрольные вопросы
- •Библиографический список
- •Контрольные вопросы
- •Библиографический список
- •Формирование квадратных матриц
- •Контрольные вопросы
- •Библиографический список
- •Кнопки, индикаторы, управляющие элементы
- •Управляющие кнопки Button и BitBtn
- •Кнопка с фиксацией SpeedButton
- •Группы радиокнопок − компоненты RadioGroup, RadioButton и GroupBox
- •Индикаторы CheckBox и CheckListBox
- •Ползунки и полосы прокрутки − компоненты TrackBar и ScrollBar
- •Заголовки − компоненты HeaderControl и Header
- •Таймер − компонент Timer
- •Календарь − компонент DateTimePicker
- •Панели и компоненты внешнего оформления
- •Панели общего назначения − компоненты Panel,
- •Многостраничные панели − компоненты TabControl,
- •Инструментальные панели − компоненты ToolBar и PageScroller
- •Перестраиваемые панели − компоненты CoolBar и ControlBar
- •Контрольные вопросы
- •Библиографический список
- •Занятие 8 Системные диалоги
- •Диалоги открытия и сохранения файлов – компоненты
- •Фрагменты диалогов – компоненты
- •Диалог выбора шрифта – компонент FontDialog
- •Диалоги выбора цвета – компоненты ColorDialog, ColorBox
- •Контрольные вопросы
- •Библиографический список
- •Занятие 9 Технология разработки приложений. Диспетчеризация действий
- •Диспетчеризация действий на основе компонента ActionList
- •Диспетчеризация действий на основе компонентов ActionManager, ActionMainMenuBar, ActionToolBar, CustomizeDlg
- •Контрольные вопросы
- •Библиографический список
- •Занятие 10 Динамически присоединяемые библиотеки dll Назначение dll
- •Статическое и динамическое связывание dll с приложением
- •Создание dll
- •Примеры статического и динамического связывания dll
- •Контрольные вопросы
- •Библиографический список
Другие средства отладки
В ИСР имеется также инструментарий, позволяющий проводить отладку на более детальном уровне. Окно CPU (команда Вид|Windows отладки|CPU) позволяет отследить ход выполнения проекта на уровне команд макроассемблера. Окно FPU (команда Вид|Windows отладки|FPU) позволяет следить за ходом выполнения операций с плавающей запятой. Окно Стек запроса (команда Вид|Windows отладки|Стек запроса) позволяет определить последовательность вызванных функций, не только тех, которые вызываются явно приложением, но и всех неявно вызываемых функций библиотек. Окно Модули (команда Вид|Windows отладки|Модули) показывает список всех модулей, загруженных в память при выполнении приложения. Это окно позволяет, в частности, если выделить на его левой верхней панели имя модуля .exe, увидеть в левой нижней панели список использованных заголовочных файлов. Двойной щелчок на строке соответствующего файла загрузит его в Редактор Кода, и можно попробовать понять, что именно из данного файла использует приложение.
Контрольные вопросы
Какой командой осуществляется компиляция и компоновка проекта с последующим выполнением приложения? Перечислите способы ввода этой команды.
Что выводится в окно компиляции и компоновки?
Как компилируется проект, состоящий из нескольких модулей?
Какая команда позволяет задать командную строку? Какие возможности предоставляет командная строка?
Какие команды компиляции используются в случаях, когда требуется проверить на правильность последние изменения кода?
Каково назначение команды Компилировать модуль? Каков результат компиляции?
Как выполняется команда Сделать проект?
Чем отличается команда Сделать проект от команды Запустить?
Чем отличается команда Сделать проект от команды Создать проект?
Выполнение какой команды компиляции требует наибольшего времени?
Какие команды компиляции используются для всех проектов группы?
Приведите примеры сообщений компилятора и компоновщика.
Какой режим наиболее удобен для отладки? Как его установить?
Как установить оператор, при выполнении которого произошла ошибка?
Какими средствами отладки можно остановить выполнение приложения?
Какой командой прерывают выполнение и отладку приложения? Перечислите способы ввода этой команды.
Как пользоваться Мастером оценки выражений?
Расскажите о возможностях, предоставляемых окном наблюдения Список часов. Как сделать его видимым?
Расскажите о работе с окном наблюдения Список часов.
Каковы действия пользователя в случае ошибки выполнения?
Расскажите о возможностях, предоставляемых окном оценки и модификации Оценить/Изменить. Как сделать это окно видимым?
Как использовать окно оценки и модификации в процессе отладки?
Какие команды используются при пошаговом выполнении приложения?
Как окно Список часов встроить в Инспектор Объектов? Как пользоваться окном в режиме проектирования и при остановах во время выполнения?
Какой командой сохранить конфигурацию отладочных окон и какой командой задать эту конфигурацию как отладочную?
Расскажите о пошаговом выполнении приложения в сочетаниях F4-F7 и F4-F8.
Как вводить и удалять простые и условные точки прерывания? Приведите примеры.
Как узнать о выполнимости точки прерывания? Как узнать характеристики точки прерывания?
Как увидеть список введенных точек прерывания до выполнения программы и при останове?
Как пользоваться Журналом событий?
Расскажите об использовании прерывания командами Добавить/Исходная контрольная точка, Добавить/Адрес точки, Добавить/Точка данных. Какими командами еще можно сделать то же самое?
Когда используется команда Перерыв при замене из всплывшего меню окна Список часов?
Какие возможности предоставляет окно Инспектор Отладки?
Когда и как возможен вызов Инспектора Отладки?
Какие данные позволяет исследовать Инспектор Отладки?
Расскажите об инструментарии, позволяющем проводить отладку на детальном уровне.
