Главная » C#, Компоненты » Отладка компонентов в режиме разработки

0

Прежде чем пойти дальше, мне нужно рассказать об одной из важнейших сторон разработки любого кода — отладке. Работать вслепую очень неудобно и непроизводительно, и, конечно, разработчики Visual Studio продумали вопрос отладки компонентов в режиме разработки.

Для отладки компонента в режиме разработки создайте отдельный проект Windows Forms, имеющий хотя бы одну форму (впрочем, она добавляется автоматически при создании нового проекта). Назовем его Test. Поместите на форму отлаживаемый компонент. Таким образом, теперь у нас есть проект, содержащий сам компонент (например, MyControl), и проект, содержащий форму с расположенным на ней компонентом (мы назвали этот проект Test). Теперь нужно настроить свойства проекта MyControl. Откройте вкладку Debug в свойствах проекта (рис. 4.5) и установите переключатель Start Action в положение Start external program. В качестве внешней программы для отладки выберите само приложение Visual Studio. Путь может выглядеть примерно так: D:\Program FilesVMicrosoft Visual Studio 8\Common7\IDE \devenv.exe (конечно, он зависит от выбранного пути при инсталляции среды). Остается только установить проект компонента, как запускаемый по умолчанию. (Именно проект MyControl, а не проект Test!) Щелкните правой кнопкой мыши на проекте TestComponent и в контекстном меню выберите команду Set as StartUp Project (рис. 4.6). Конфигурирование закончено. Установите точки останова в нужных местах кода компонента и запустите проект для отладки. Запустится копия Visual Studio, в которой нужно открыть тестовый проект Test и форму, на которую мы поместили отлаживаемый компонент. При вызове методов, в которых присутствуют точки останова, Visual Studio будет переходить в режим отладки.

Теперь действительно все готово, чтобы создать наш первый компонент.

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

Рис. 4.6. Установка проекта для запуска по умолчанию

Литература:

Агуров П. В. C#. Разработка компонентов в MS Visual Studio 2005/2008. – СПб.: БХВ-Петербург, 2008. — 480 е.: ил.

По теме:

  • Комментарии