Форум: "Основная";
Текущий архив: 2006.03.05;
Скачать: [xml.tar.bz2];
ВнизОтладка 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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.01 c