Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "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.009 c
15-1149953433
to4no4eshka
2006-06-10 19:30
2006.07.09
оцените макет


1-1148632794
wipr
2006-05-26 12:39
2006.07.09
OpenOffice.org можно использовать как OLE-Automation сервер?


1-1148583624
navinaiv
2006-05-25 23:00
2006.07.09
Криптография (гост 28 147-89)


2-1150781796
SkyRanger
2006-06-20 09:36
2006.07.09
Адресация элемента двумерного массива


15-1149974527
tEass
2006-06-11 01:22
2006.07.09
1e-8 это что? Сколько?





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