Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.12.18;
Скачать: CL | DM;

Вниз

Отладка своих пакетов   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.043 c
4-1129315283
Jetus
2005-10-14 22:41
2005.12.18
Скриншот в файл на чистом API?


10-1109505053
Port 111
2005-02-27 14:50
2005.12.18
Работа с Word по шаблонам


3-1130856634
Mouse_Rat
2005-11-01 17:50
2005.12.18
Backup таблицы из FireBird


2-1133442664
Pil
2005-12-01 16:11
2005.12.18
Можно ли обратиться к свойствам компонента через форму?


2-1132911245
Рафик
2005-11-25 12:34
2005.12.18
Дерево