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

Вниз

Отладка DLL   Найти похожие ветки 

 
S_T_E_P_A_N___ ©   (2006-01-17 21:26) [0]

Как правильно отлаживать DLL? Есть три проекта. Первый - исполняемая програма. Второй и третий - DLL. Програма использует DLL1 (через LoadLibrary), которая,в свою очередь, использует DLL2 (через LoadLibrary). Все три проекта содержатся в отдельных папках. Мне нужно отлаживать все три проекта одновременно. Хорошо было бы оставить их в отдельных папках. Возможно ли это и как сделать. Заранее спасибо.


 
Defunct ©   (2006-01-18 02:10) [1]

DLL отлаживать - Run -> Parametters -> Host Application.
Как отлаживать сразу 2 dll и до кучи еще и host я не знаю, сам отлаживаю обычно по-отдельности.


 
Digitman ©   (2006-01-18 09:45) [2]


> Мне нужно отлаживать все три проекта одновременно


Нет проблем.
Создаешь группу проектов File -> New.. -> Project Group
Подключаешь к группе все те проекты, которые требуют комплексную отладку.
Делаешь Build All, расставляешь в нужных проектах в нужных местах брейкпойнты, стартуешь хост-приложение и наслаждаешься.


 
GDA ©   (2006-02-02 09:03) [3]

Добрый день всем.
Есть проблема. Может кто-то подскажет решение.
Есть: Delphi 6, два проекта. Один - интерфейс, второй DLL к БД. Оба проекта включены в группу проектов (Progect Group)
Пытаюсь отладить DLL, для этого выставляю текущим проектом DLL, настраиваю Host Application, перестраиваю все проекты (Bild All) и запускаю отладку. Компилятор упорно не желает отлаживать DLL. Не видит не одной точки останова.


 
Digitman ©   (2006-02-02 09:10) [4]

1. Открой св-ва ДЛЛ-проекта и убедись, что установлены необходимые для отладки опции (см. закладку Compiler -> Debugging)


> Не видит не одной точки останова


Поясни, что значит "не видит" ..


 
Cash ©   (2006-02-02 10:20) [5]

... Поясни, что значит "не видит" ...
Просто не останавливается на них.
To GDA ©: А ты не DLL, а Host активизируй и запускай, тогда должно
быть все нормалино.


 
kaZaNoVa ©   (2006-02-02 10:35) [6]

проблема возможно может быть решена:

http://www.delphiplus.org/articles/delphi/debugging-shellextensions-using-delphi.html

Особенности отладки DLL под Windows XP

    Если вы работаете под операционной системой Windows XP, то при отладке DLL-библиотек у вас возникнут трудности. Они заключаются в том, что отладчик Delphi не загружает символы отладочной информации из библиотеки.

   Эта ошибка уже исправлена в Delphi 7, но если вы работаете с более ранними версиями, вам пригодится этот совет: выполните все приготовления к отладке, как было описано выше, запустите отладку. После того, как главное приложение запустится, переключитесь в Delphi и нажмите комбинацию клавиш Ctrl+Alt+M. В открывшемся окне списка загруженных модулей найдите ваш модуль, щелкните на нем правой кнопкой мыши и выберите пункт Reload Symbol Table. В окне, которое появится, введите полный путь к вашей DLL и нажмите ОК. Таблица отладочных символов должна перезагрузиться и вы получите возможность устанавливать точки прерывания и следить за поведением вашего Shell extension.



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

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

Наверх




Память: 0.48 MB
Время: 0.055 c
15-1139513697
-САша-
2006-02-09 22:34
2006.03.05
BDS2006


15-1138131982
Petr V. Abramov
2006-01-24 22:46
2006.03.05
Прощай, duailup дубль N :)


1-1138811245
Korefey
2006-02-01 19:27
2006.03.05
библиотека EhLib


2-1139892953
Bolbes
2006-02-14 07:55
2006.03.05
MS SQL


15-1138602666
Knight
2006-01-30 09:31
2006.03.05
АС "Бюджет 6.0"... НПО "Криста"