Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лр3_Компоненты.doc
Скачиваний:
3
Добавлен:
01.09.2019
Размер:
761.86 Кб
Скачать

1.3. Отладка элементов управления

В цикле разработки любого компонента рано или поздно наступает этап отладки, и элементы управления тут не исключение. Поскольку они не являются проектами, для отладки их необходимо поместить в специальный проект Windows Forms. Перед тестированием элемента управления его необходимо скомпилировать. После компоновки проекта, в котором находится ваш элемент управления, его можно помешать на формы и отлаживать, как обычно. Если ваш элемент управления является частью проекта исполняемого компонента, например приложения Windows Forms, для его тестирования следует добавить к проекту новую форму, а если элемент управления входит в проект библиотеки классов или элементов управления, придется добавить к решению дополнительный проект.

1.3.1. Отладка компонентов в режиме разработки.

Для отладки компоненты в режиме разработки необходимо создать отдельный проект Windows Form. Назовем его Test. Поместим на его форму отлаживаемый компонент. Таким образом, у нас есть проект, содержащий саму компоненту, и проект содержащий форму с расположенной на ней компонентой.

Теперь необходимо настроить свойства проекта отлаживаемой компоненты (MyControl). Для этого необходимо открыть вкладку Debug в свойствах проекта и установить переключатель Start Action в положение Start external program (запустить внешнюю программу). В качестве внешней программы для отладки выберите само приложение Visual Studio. Путь к ней может выглядеть приблизительно так:

D:\Program Files\Microsoft Visual Studio 8\Common7\IDE\devenv.exe.

Рис.4.5. Вкладка Debug в свойства проекта.

Теперь остается только установить проект компоненты, как проект, запускаемый по умолчанию. Для этого, достаточно щелкнуть правой клавишей мыши на проекте MyControl (а не на проекте Test) и в контекстном меню выбрать пункт Set as StartUp Project (Назначить проект запускаемым). На это конфигурирование заканчивается.

Установите точки останова в нужных местах программного текста компоненты и запустите проект для отладки. В результате запустится копия Visual Studio, в которой нужно открыть тестовый проект Test и форму, на которой размещена отлаживаемая компонента. При вызове методов, в которых присутствуют точки останова, среда Visual Stidio будет переходить в режим отладки. Теперь действительно все готово для того, чтобы создать нашу первую компоненту.

1.3.2. Отладка элемента управления в проекте Windows Forms

1. Выполните компоновку решения, выбрав в меню Build команду Build Solution.

2. При необходимости добавьте в проект новую форму и сделайте ее начальной формой проекта.

3. Добавьте элемент управления на форму через графический интерфейс либо программно. В первом случае сначала добавляют элемент управления на панель Toolbox, чтобы с ним было проще работать в период разработки (см. выше),

4. Запустите приложение, нажав F5, — теперь можно приступать к отладке элемента управления: установите точки прерывания, применяйте пошаговое исполнение и другие отладочные средства, позволяющие находить ошибки в коде.

5. Исправив ошибки, перекомпилируйте элемент управления, чтобы внесенные в его код изменения вступили в силу. Для этого выберите в меню Build команду Rebuild Solution.