Форум: "Компоненты";
Текущий архив: 2005.12.18;
Скачать: [xml.tar.bz2];
ВнизОтладка своих пакетов Найти похожие ветки
← →
Mutex (2005-05-30 05:39) [0]Я замучился уже искать ошибки в пакетах ShowMessage-ами. Дело в том, что при запуске его отладки вылетает ошибка: "EPackage error: can"t load package dsnapcrba70". Как ее убрать? У меня уже нет сил бороться с ошибками примитивным способом - хочу полноценный дебаг В Run->Parameters->Path прописан путь к delphi32.exe. В опциях отключена Оптимизация, и включен StackFrames, как указано в этой статье(http://www.delphiplus.org/articles/expert/toolsapi/index.html#_Toc44743334) и пакет перекомпиливал после всех изменений. В этой статье, кстати, говорится, что могут быть проблемы отладки в XP, но ни чего не сказано по поводу того видно ли эту проблему как то визуально(допустим возникновение моей ошибки). Пытаюсь заставить все это работать я в Win2003. У кого нибудь есть идей по ликвидации данной проблемы?
← →
Igorek © (2005-05-30 10:16) [1]- Tools, debugger options, language exception
- пути к пакету в настройках среды (library)
← →
Mutex (2005-05-30 21:27) [2]Не совсем понял. Ты имеешь ввиду, что может быть неверный путь к пакету в Library? Там все нормально. CORBA exception-ы тоже пробовал отключать - все равно при попытке отладки появляется вышеописанная ошибка :(
← →
Igorek © (2005-05-30 21:30) [3]Mutex (30.05.05 21:27) [2]
Попробуй отключить Делфи ексепшны. Какой то ексепшн надо отключить. У меня такое было но 100% не помню какой.
← →
Igorek © (2005-05-30 22:00) [4]Впрочем у меня вываливалось окошко, нажимал кнопку и вторая Дельфа грузилась себе дальше нормально. Т.е. сама отладка шла нормально, просто надоедало сообщение. У тебя другой случай наверно. Проведи эксперимент - создай пакет с примитивным компонентом (исходники и bpl в одном каталоге), инсталируй, проверь наличие пути в library и попробуй запустить дебагер.
---
И раз уж тема про отладку, то еще вопрос от меня:
При отладке пакетов через вторую копию Дельфи почему то не трассирует исходники VCL, тогда как трассировка обычныго проекта прекрасно заводит туда (т.е. с путями все Ок). При пошаговом выполнении после нажатия F7 процесс замирает на ~10 сек. потом продолжается выполнение без входа в код VCL.
Как это побороть и можно ли трассировать VCL при отладке пакета через вторую копию Дельфи?
Если нет, то почему? :)
← →
Igorek © (2005-05-30 22:10) [5]Mutex (30.05.05 5:39)
Я замучился уже искать ошибки в пакетах ShowMessage-ами
А вообще схема обычно такая. Создается тестовый проект-приложение в одной группе с пакетом, юзается модули компонента, а сам компонент динамически создается. И с трассировкой никаких проблем.
Трассировать сам пакет через вторую копию Дельфи имеет смысл только если надо проверить поведение в DesignTime. А это очень малая доля обычно.
← →
Mutex (2005-05-31 05:52) [6]А вообще схема обычно такая. Создается тестовый проект-приложение в одной группе с пакетом, юзается модули компонента, а сам компонент динамически создается. И с трассировкой никаких проблем.
Трассировать сам пакет через вторую копию Дельфи имеет смысл только если надо проверить поведение в DesignTime. А это очень малая доля обычно.
Дело в том, что я эксперт пишу, который юзает OpenToolsAPI, т.е. нужен именно дебаг пакета :) Буду еще пробовать с эксцепшнами.
← →
Mutex (2005-05-31 05:58) [7]Отключил Stop on Delphi exception и все ок :). Хотя по идее можно перебором найти нужную ошибку, но я думаю это не важно :)
Страницы: 1 вся ветка
Форум: "Компоненты";
Текущий архив: 2005.12.18;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.015 c