Главная страница
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.042 c
15-1149778134
oldman
2006-06-08 18:48
2006.07.09
Люди добрые! Сами мы не местные, моможите, кто чем может...


2-1150712400
msainc
2006-06-19 14:20
2006.07.09
Как искать?


6-1141631672
Venchik
2006-03-06 10:54
2006.07.09
Delphi 7. Менеджер закачек. Выбор классов, компонент.


15-1149680139
космический дворецкий
2006-06-07 15:35
2006.07.09
Упражнения для развития артикуляции


6-1140865230
WondeRu
2006-02-25 14:00
2006.07.09
Связь ISAPI модуля и внешнего приложения