![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как трассировать dll? [D6]
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 грузится динамически и указание хоста ничего не дает
Загрузи ее статически для отладки.