Форум: "Corba";
Текущий архив: 2006.07.09;
Скачать: [xml.tar.bz2];
ВнизОтладка 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 вся ветка
Форум: "Corba";
Текущий архив: 2006.07.09;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.01 c