Вниз
Скачать: CL | DM;

переполнение буфера   Найти похожие ветки 

 
nilin2005 ©   (2005-11-13 00:11) [0]

Есть программа, в которой часто возникают exceptions, они обрабатываются try..except.В результате на каждом exception программа увеличивает стек на 4кб.Через некоторое время происходит переполнение.Каким образом можно очистить этот буфер или хотябы както отдалить переполнение?Использование директивы $M и выделение заведомо большого значения размера стека не помогает-программа работает чуть дольше, но теперь просто вылетает.


 
XProger ©   (2005-11-13 03:43) [1]

А может чистить то, что было создано до ошибки?

bmp := TBitmap.Create;
try
bmp.LoadFromFile("?");
finally
bmp.Free;
except
Exit;
end;


 
nilin2005 ©   (2005-11-13 08:01) [2]

Дело в том что используется такая связка:

try
richedit1.text:=IdHTTP.Get("www.xxx.xx");
except

что тут чистить непонятно.Скорее всего можно сделать вставку на асме, но опятьже что там чистить и как?



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.023 c
4-1131890957
Дмитрий_05
2005-11-13 17:09
2006.01.22
Использование функции RasConnectionNotification


14-1136009895
begin...end
2005-12-31 09:18
2006.01.22
С Днём рождения! 31 декабря


14-1135437829
Omar2002
2005-12-24 18:23
2006.01.22
К новому году


14-1135508385
Kerk
2005-12-25 13:59
2006.01.22
RegExp выделение ссылок


1-1134721882
Alex_KV
2005-12-16 11:31
2006.01.22
Перевод заголовочного файла С




   Наверх