Главная страница
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.05 c
2-1140202386
mozgan
2006-02-17 21:53
2006.03.05
Работа с Ini - файлами


15-1139674392
Verg
2006-02-11 19:13
2006.03.05
Блюз


2-1139947243
parovoZZ
2006-02-14 23:00
2006.03.05
Чем страшен Unsafe ... ?


1-1138957761
t0mk4
2006-02-03 12:09
2006.03.05
Image1. как вывести только один кусок картинки?


1-1138383603
Дмитрий_177
2006-01-27 20:40
2006.03.05
Рамка в Image и цвет пикселя в точке