Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

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




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

Как создать формируемый элемент управления

1. Объявите класс, производный от класса Control.

2. Добавьте в метод OnPaint код, визуализирующий элемент управления.

3. Реализуйте все нестандартные возможности, необходимые вашему элементу управления.

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

Для отладки компоненты в режиме разработки необходимо создать отдельный проект 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.




Поделиться с друзьями:


Дата добавления: 2015-07-02; Просмотров: 388; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.