Главная страница
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.101 c
2-1139838199
Gizza
2006-02-13 16:43
2006.03.05
Запуск файлов без winexec и ShellExecute...


15-1139408138
DillerXX
2006-02-08 17:15
2006.03.05
Слушайте, срочно нужен загран паспорт, help me ;(


2-1139789335
antoxa2005
2006-02-13 03:08
2006.03.05
Подскажите, какими средствами можно создать скрипт БД Access


3-1136482144
VST
2006-01-05 20:29
2006.03.05
Соединение Delphi и mySQL


15-1139641505
Интересующийся
2006-02-11 10:05
2006.03.05
Архив форума за 2004