Главная страница
    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.015 c
14-1132782498
Xenon
2005-11-24 00:48
2005.12.18
Зацените прогу


4-1129733482
Максим
2005-10-19 18:51
2005.12.18
Получение процента при копировании файла


14-1132936693
Piter
2005-11-25 19:38
2005.12.18
Знатокам Counter-Strike


9-1110828695
Micke
2005-03-14 22:31
2005.12.18
Новая версия God Mode 0.0.2a


1-1132569064
DN
2005-11-21 13:31
2005.12.18
В TWebBrowser загружаю страницу, как после окончания загрузки зап





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский