Форум: "Основная";
Текущий архив: 2002.09.16;
Скачать: [xml.tar.bz2];
ВнизКак проследить за прооцессом освобождения ресурсов программой? Найти похожие ветки
← →
AFrolov (2002-09-04 10:23) [0]Как проследить за прооцессом освобождения ресурсов программой после ее завершения?
← →
NailS (2002-09-04 10:33) [1]После завершения программы память освобождается системой.
А что подразумевается под процессом освобождения? И какие ресурсы имеются в виду?
← →
AFrolov (2002-09-04 12:39) [2]Честно говоря трудно сказать. Заниматься этим приходится из-за Access Violation после завершения программы. Под дебагером эта поганка не ловится - приходится лезть внутрь. Вопрос этот продолжение ветки http://delphi.mastak.ru/cgi-bin/forum.pl?look=1&id=1031049837&n=0. Хотелось бы понять хоть с чем это может быть связано и где надо копать.
← →
NailS (2002-09-04 13:22) [3]Списать адрес ошибки и попробовать поискать меню Searsh/ Find Error.
Только меня терзают смутные сомнения, что это происходит в момент выгрузки dll-ки, когда выполняется UnMapViewOfFile(ShareInf); Почему, не знаю. Посмотрю чуть попозже.
Попробуй локализовать причину ошибки, отключай сомнительные места, пока ошибка не перестанет появляться.
← →
AFrolov (2002-09-04 13:27) [4]Вот с локализацией как раз то и проблема...
← →
NailS (2002-09-04 13:57) [5]> Под дебагером эта поганка не ловится
Оно что без ошибок завершается под дебаггером?
← →
AFrolov (2002-09-04 14:53) [6]нет. ошибка появляется после того как достается end. в модуле где написано слово program ..; что происходит после этого как проходишь end. дебагер посмотреть не позволяет (или я им пользоваться неумею).. Кстати fileMapping пробовал отключать - не помогает...
← →
AFrolov (2002-09-04 15:37) [7]???
← →
Макс Черных (2002-09-04 16:34) [8]
> ошибка появляется после того как достается end. в модуле
> где написано слово program ..; что происходит после этого
> как проходишь end. дебагер посмотреть не позволяет
1. Скопируй SysUtils.pas
из каталога:
C:\Program Files\Borland\Delphi6\Source\Rtl\Sys
в каталог с *.dpr
2. Потом как обычно breakpoint на последний end в *.dpr
и дебаггер покажет все, что после этого end делается,
в частности вызывается DoExitProc и т.д.
← →
NailS (2002-09-04 17:03) [9]А процедура
procedure SetWndOfInterest(wnd:Integer);
begin
SharedInf.WND_OF_INTEREST:=wnd;
end;
Не указана как stdcall. Это так и должно быть, или описка?
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.09.16;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.007 c