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

Вниз

Отладка COM-объектов   Найти похожие ветки 

 
Alkid ©   (2005-07-06 11:22) [0]

Коллеги, вопрос: как отлаживать COM-объекты, расположенные в dll?
Иногда, если я запускаю host application через F9, то Дельфи прекрасно ловит мои брекпоинты в коде COM-объекта, иногда - нет. Когда ловит, а когда нет я так и не понял, корелляции между фактом ловли брекпоинтов и какими-либо условиями не уловил. Если знаете, помогите плз.


 
just_me   (2005-07-06 16:14) [1]

1. включайте оба проекта - хост-апликации и СОМ-сервера - в общую программную группу
2. делайтк для группы build all
3. регистрируйте СОМ-сервер посредством Delphi IDE


 
tesseract   (2005-07-19 14:06) [2]

В настройках Delphi должен стоять "integrated debugging".
иногда break-point-ы срабатывают иногда нет - иногда код доходит до них иногда нет.
Проверь "Use debug DCU-s" в проекте.

Реальный баг(D6-D7) - иногда надо закрыть проект пофигачить все Dcu и *.~*   cfg - в общем весь мусор кроме исходных кодов (только их не поудаляй).
Потом открыть проект выставить настройки - Save-all + Cuild all projects. Как правило помогает.


 
isasa ©   (2005-07-19 18:35) [3]

1.Project -> Options -> Linker
Include remote debug symbols=On (Для вызывающего и вызываемого модуля)
Выставить, сделать rebuild.
2.Вызывающий
Run -> parameters -> Local -> Host Application=<полный путь к вызывающему exe>
Run -> parameters -> Remote -> Remote path=<полный путь к вызываемой dll>
3.Вызывающий
Project -> Options -> Directories/Conditions -> Search path +Добавить путь к исходникам ATL(DLL-ки)

Все, давим F9 и F7

Кстаит недавно было(пару дней назад), и по моему, в этой ветке


 
isasa ©   (2005-07-19 18:41) [4]

Да, если все правильно, то п.3 не обязательно. Дебаггер сам спросит(должен спросить :) ) где искать исходники.



Страницы: 1 вся ветка

Текущий архив: 2006.07.09;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.043 c
15-1149759101
Guest89
2006-06-08 13:31
2006.07.09
Может ли телевизор поймать изображение монитора компьютера?


15-1149750520
StriderMan
2006-06-08 11:08
2006.07.09
Уважаемый модератор


2-1150693699
Neket
2006-06-19 09:08
2006.07.09
Цвет строки DBGrid


2-1150509587
fantasy
2006-06-17 05:59
2006.07.09
SQL


2-1150790628
XTD
2006-06-20 12:03
2006.07.09
Работа с модемом из DELPHI.