Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как трассировать dll? [D6]


Страницы:   1 2

Programmer ©   (2004-10-06 18:30:00) 

Программеры, как трассировать dll? Если использовать как юнит, ошибок нет. Если как dll, выбивает ошибки. Чтоб отловить ошибку надо пройтись пошагово по dll. Как это сделать?


Digitman   (2004-10-07 16:37:00) [1]

и опять - розовые трусы...


Programmer   (2004-10-07 16:04:00) [2]

Спасибо всем за помощь и если кого интересует решение данной проблемы - вот ссылка
http://www.delphiplus.org/articles/delphi/debugging-shellextensions-using-delphi.html


Amoeba   (2004-10-07 16:00:00) [3]


> Programmer   (07.10.04 15:56) [19]
> ОС ХР

Вот здесь-то и собака зарыта. То-ли здесь, то-ли на Королевстве Дельфи в конференции было как выходить из положения. Попробуй поискать или задай отдельно вопрос по трассировке DLL под XP.


Programmer   (2004-10-07 15:56:00) [4]

ОС ХР
свойства проекта поумолчанию - я их вообще не менял после установки Delphi


Amoeba   (2004-10-07 15:52:00) [5]

А ОС случаем не XP? В конференциях видел сообщениях о проблемах трассировки DLL под XP и как это можно победить. Ничебольше сказать не могу, т.к. с XP дела не имею.


Lin7   (2004-10-07 15:52:00) [6]

А в свойствах проекта -> вкладка компилер -> Debugging галочки стоят?


Programmer   (2004-10-07 15:47:00) [7]

ну я уж не совсем тупой :-(
при запуске точка останова на любойстроке неактивна


sniknik   (2004-10-07 15:44:00) [8]

> точка останова не активна и все
а знаеш в скольких случаях она бывает неактивной? ууууу.... (может ты ей просто не нравишся ;о)))
попробуй поставь брейкпоинт на присваивании, с включенным оптимизатором ;о))

procedure TForm1.Button1Click(Sender: TObject);
var i: integer;
begin
 i:= 10;
end;


sniknik   (2004-10-07 15:40:00) [9]

Digitman ©   (07.10.04 15:33) [11]
он один? да тут все такие! на это расчитывают. ;о))


Programmer   (2004-10-07 15:39:00) [10]

точка останова не активна и все


П7   (2004-10-07 15:33:00) [11]

Не работает - это как?
Чё пишет-то?


Digitman   (2004-10-07 15:33:00) [12]


> Programmer   (07.10.04 15:27) [10]


может чего-то и не указал ... а ты, видимо, расчитываешь на присутствие  медиумов в этом форуме ? с пол-пинка догадывающихся, что ты там указал или не указал ?


Programmer   (2004-10-07 15:27:00) [13]

может я что-то неуказал в параметрах проекта?


Digitman   (2004-10-07 15:04:00) [14]


> Programmer   (07.10.04 13:52) [2]
> dll грузится динамически и указание хоста ничего не дает


чушь ты прекрасную несешь

динамически ли, статически ли грузится хост-процессом твоя dll - строго пополам ... как только хост-процесс обратится к интересующей тебя п/программе в теле твоей отлаживаемой dll, ты получишь останов там где  ты поставил брейкпойнт


sniknik   (2004-10-07 14:05:00) [15]

> dll грузится динамически и указание хоста ничего не дает
без разницы. это ты чегото не так делаеш.


Zacho   (2004-10-07 14:04:00) [16]

Programmer   (07.10.04 13:52) [2]
Странно.. Уже давно не писал dll, но в последнем моём проекте с использованием dll динамически загружаемые dll нормально отлаживались. Без всяких извращений, просто указанием Host Application. Естественно, запускать из IDE надо именно dll, а не Host Application, хост ide запустит сама.


Reindeer Moss Eater   (2004-10-07 14:03:00) [17]

Ну и фик с ней.
Выброси.


Programmer   (2004-10-07 14:02:00) [18]

загрузил всеравно неработает


Reindeer Moss Eater   (2004-10-07 13:56:00) [19]

Используй отладочный лог-файл


TUser   (2004-10-07 13:54:00) [20]


> dll грузится динамически и указание хоста ничего не дает

Загрузи ее статически для отладки.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо