Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Компоненты";
Текущий архив: 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.014 c
1-1132749046
Stanislav
2005-11-23 15:30
2005.12.18
Регистрация типов файлов


14-1132834302
Sergey13
2005-11-24 15:11
2005.12.18
А чего интересного есть на WAP?


2-1133250688
Vis74
2005-11-29 10:51
2005.12.18
Как при запуске программы определить версию ОС и если...


14-1133177205
Труп Васи Доброго
2005-11-28 14:26
2005.12.18
FB SQL проблема с изменением данных


14-1132786499
Gero
2005-11-24 01:54
2005.12.18
Продажа компонентов





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский