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

Вниз

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

 
stalker780 ©   (2003-06-23 13:35) [0]

Подскажите как нормально настроить проект, чтобы можно было отлаживать библиотеки в Д7.
Раньше в группе проектов все работало, сейчас по непонятным причинам отладка перестала работать.
Ну очень неудобно, а сделать ниче не получается. :(


 
Alex Y ©   (2003-06-23 13:41) [1]

В Run->Parameters... Указываешь приложение, которое использует твою длл-ку (exe-файл) и все, больше ничего не надо.


 
Юрий Зотов ©   (2003-06-23 13:45) [2]

Уточните:
1. Перестало работать ТОЛЬКО под XP, или и под 2K тоже?
2. DLL грузится статически или динамически?


 
stalker780 ©   (2003-06-23 13:46) [3]

TO ALEX Y >>

Так в том-то и прикол, что раньше, все просто вот так и работало, а щас фигоньки, в группе 1 ексешник и 3 библиотеки, может как-то группу проектов надо настроить, или пути к исходникам где-то прописать т.к. все проекты раскиданы в разных папках.



 
stalker780 ©   (2003-06-23 13:50) [4]

TO Юрий Зотов >>

1. И там и там.
2. Грузится динамически.


 
stalker780 ©   (2003-06-23 13:54) [5]

TO Юрий Зотов >>

Сори не работает только в ХР в 2к фунциклирует


 
Skier ©   (2003-06-23 13:57) [6]

>stalker780 © (23.06.03 13:54)
Image Base у DLL поменяй.


 
stalker780 ©   (2003-06-23 14:01) [7]

>Skier

Сомневаюсь однако.
По моему я уже пробовал, но вечером еще раз попробую, просто ХР у мя дома. Вообще уже жалею, что его поставил.
2к(srv) = рулез форэвэ :)


 
Skier ©   (2003-06-23 14:04) [8]

http://www.nsonic.de/Delphi/


 
Юрий Зотов ©   (2003-06-23 15:24) [9]

> stalker780

Так я и предполагал, но решил все же уточнить. Это известная проблема. Причина в том, что по непонятным причинам под XP отладчику не всегда удается загрузить таблицу символов DLL, а без нее он, конечно, не работает. Сделайте вот что.

1. Сразу после LoadLibrary поставьте любой ShowMesssage, лишь бы притормозить программу.

2. При появления этого ShowMessage переключитесь в Delphi, нажмите Ctrl+Alt+M (или меню View |Debug Windows | Modules), щелкните на своей DLL правой кнопкой и выберите Reload Symbol Table.

3. Вернитесь в свою программу и в ShowMessagе нажмите ОК, чтобы продолжить ее выполнение. Отладчик должен заработать.



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

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

Наверх




Память: 0.48 MB
Время: 0.014 c
1-7476
Delphin
2003-06-16 14:13
2003.07.03
Сохранение *.Ini в том жэ каталоге, где находится сама программа


3-7345
alexander_ua
2003-06-09 17:23
2003.07.03
Paradox и Win2000


14-7693
Карлсон
2003-06-14 14:22
2003.07.03
разводка печатной платы.


1-7408
АлеКо
2003-06-23 08:16
2003.07.03
QReport


11-7374
Gandalf
2002-10-24 18:39
2003.07.03
Теперь у нас есть Юникод?!