Текущий архив: 2004.10.24;
Скачать: CL | DM;
ВнизКак трассировать dll? Найти похожие ветки
← →
Programmer (2004-10-06 18:30) [0]Программеры, как трассировать dll? Если использовать как юнит, ошибок нет. Если как dll, выбивает ошибки. Чтоб отловить ошибку надо пройтись пошагово по dll. Как это сделать?
← →
jack128 © (2004-10-06 19:19) [1]указать хост приложение в run/parameters
← →
Programmer (2004-10-07 13:52) [2]dll грузится динамически и указание хоста ничего не дает
← →
TUser © (2004-10-07 13:54) [3]
> dll грузится динамически и указание хоста ничего не дает
Загрузи ее статически для отладки.
← →
Reindeer Moss Eater © (2004-10-07 13:56) [4]Используй отладочный лог-файл
← →
Programmer (2004-10-07 14:02) [5]загрузил всеравно неработает
← →
Reindeer Moss Eater © (2004-10-07 14:03) [6]Ну и фик с ней.
Выброси.
← →
Zacho © (2004-10-07 14:04) [7]Programmer (07.10.04 13:52) [2]
Странно.. Уже давно не писал dll, но в последнем моём проекте с использованием dll динамически загружаемые dll нормально отлаживались. Без всяких извращений, просто указанием Host Application. Естественно, запускать из IDE надо именно dll, а не Host Application, хост ide запустит сама.
← →
sniknik © (2004-10-07 14:05) [8]> dll грузится динамически и указание хоста ничего не дает
без разницы. это ты чегото не так делаеш.
← →
Digitman © (2004-10-07 15:04) [9]
> Programmer (07.10.04 13:52) [2]
> dll грузится динамически и указание хоста ничего не дает
чушь ты прекрасную несешь
динамически ли, статически ли грузится хост-процессом твоя dll - строго пополам ... как только хост-процесс обратится к интересующей тебя п/программе в теле твоей отлаживаемой dll, ты получишь останов там где ты поставил брейкпойнт
← →
Programmer (2004-10-07 15:27) [10]может я что-то неуказал в параметрах проекта?
← →
Digitman © (2004-10-07 15:33) [11]
> Programmer (07.10.04 15:27) [10]
может чего-то и не указал ... а ты, видимо, расчитываешь на присутствие медиумов в этом форуме ? с пол-пинка догадывающихся, что ты там указал или не указал ?
← →
П7 (2004-10-07 15:33) [12]Не работает - это как?
Чё пишет-то?
← →
Programmer (2004-10-07 15:39) [13]точка останова не активна и все
← →
sniknik © (2004-10-07 15:40) [14]Digitman © (07.10.04 15:33) [11]
он один? да тут все такие! на это расчитывают. ;о))
← →
sniknik © (2004-10-07 15:44) [15]> точка останова не активна и все
а знаеш в скольких случаях она бывает неактивной? ууууу.... (может ты ей просто не нравишся ;о)))
попробуй поставь брейкпоинт на присваивании, с включенным оптимизатором ;о))
procedure TForm1.Button1Click(Sender: TObject);
var i: integer;
begin
i:= 10;
end;
← →
Programmer (2004-10-07 15:47) [16]ну я уж не совсем тупой :-(
при запуске точка останова на любой строке неактивна
← →
Lin7 (2004-10-07 15:52) [17]А в свойствах проекта -> вкладка компилер -> Debugging галочки стоят?
← →
Amoeba © (2004-10-07 15:52) [18]А ОС случаем не XP? В конференциях видел сообщениях о проблемах трассировки DLL под XP и как это можно победить. Ничебольше сказать не могу, т.к. с XP дела не имею.
← →
Programmer (2004-10-07 15:56) [19]ОС ХР
свойства проекта поумолчанию - я их вообще не менял после установки Delphi
← →
Amoeba © (2004-10-07 16:00) [20]
> Programmer (07.10.04 15:56) [19]
> ОС ХР
Вот здесь-то и собака зарыта. То-ли здесь, то-ли на Королевстве Дельфи в конференции было как выходить из положения. Попробуй поискать или задай отдельно вопрос по трассировке DLL под XP.
← →
Programmer (2004-10-07 16:04) [21]Спасибо всем за помощь и если кого интересует решение данной проблемы - вот ссылка
http://www.delphiplus.org/articles/delphi/debugging-shellextensions-using-delphi.html
← →
Digitman © (2004-10-07 16:37) [22]и опять - розовые трусы...
Страницы: 1 вся ветка
Текущий архив: 2004.10.24;
Скачать: CL | DM;
Память: 0.49 MB
Время: 0.036 c