Главная страница
    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.01 c
3-1146694273
VadimSpb
2006-05-04 02:11
2006.07.09
ORDER BY


15-1149836731
0bsid
2006-06-09 11:05
2006.07.09
PocketPC


10-1120634549
Alkid
2005-07-06 11:22
2006.07.09
Отладка COM-объектов


15-1150054402
Omar2002
2006-06-11 23:33
2006.07.09
Тока ща понял почему иногда такие бредовые вопросы задают :)


2-1151035734
Arazel
2006-06-23 08:08
2006.07.09
Как узнать кластер текущего файла (В системе!)





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