Настройки Точек Останова и Обработки Исключений в Delphi XE2 для Командной Работы с SVNDelphi , Программа и Интерфейс , Исследование программВ процессе разработки программного обеспечения на языке Object Pascal в среде Delphi часто возникают ситуации, когда исключения, возникающие в коде, не должны прерывать отладку в IDE. Например, это может быть связано с OLE исключениями при установке соединения. Один из способов решения этой проблемы — установка двух точек останова: первая должна игнорировать последующие исключения, а вторая — обрабатывать их. Это работает хорошо, когда над кодом работает один разработчик, и точки останова перемещаются вместе с кодом. Однако, когда над одним и тем же файлом работают несколько разработчиков и используется система контроля версий, например, SVN, точки останова могут оказаться не на тех строках, и их придется переустанавливать. Это связано с тем, что настройки точек останова хранятся локально в конфигурации IDE. Подтвержденный ответ:Настройки точек останова и обработки исключений в Delphi XE2 для W32 приложений хранятся в файлах DSK — либо проекта, либо группы проектов, в зависимости от того, что было открыто в IDE. Для сохранения этих настрочек между разработчиками можно добавить файлы DSK в систему контроля версий. Однако, это может привести к нежелательным последствиям, таким как увеличение объема хранимых данных и необходимость синхронизации настроек, которые могут быть специфичны для конкретной рабочей станции. Альтернативный ответ:Рассмотрим альтернативный подход. Вместо добавления файлов DSK в систему контроля версий, можно разработать скрипт или утилиту, которая будет автоматически устанавливать необходимые точки останова при открытии проекта. Это позволит избежать проблем, связанных с управлением конфигурационными файлами, и сделает процесс отладки более удобным для команды разработчиков. Пример кода на Object Pascal, который может быть использован для создания такой утилиты:
Этот пример кода демонстрирует структуру утилиты, которая может быть использована для управления точками останова. Фактическая реализация функций установки и сохранения точек останова будет зависеть от конкретных возможностей среды разработки и требований проекта. Заключение:Для поддержания настроек точек останова и обработки исключений в команде разработчиков, работающих с Delphi XE2 и SVN, можно использовать различные подходы. Один из них — добавление файлов DSK в систему контроля версий, другой — разработка специализированной утилиты для автоматизации установки точек останова. Выбор метода зависит от специфики проекта и предпочтений команды разработчиков. В процессе командной разработки в Delphi XE2 для синхронизации настроек точек останова и обработки исключений с использованием SVN может быть полезно разрабатывать специальные утилиты для автоматической установки точек останова, избегая включения конфигу Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта. :: Главная :: Исследование программ ::
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |