Вниз
Скачать: 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.028 c
9-1123357108
DeadMeat
2005-08-06 23:38
2006.01.22
OpenGL поколечат в Windows Vista..?


10-1111786286
Grey_F_O_X
2005-03-26 00:31
2006.01.22
Проверка письма в outlook перед прочтением


5-1122049709
PAVIA
2005-07-22 20:28
2006.01.22
Тектово поле с подсветкой.


9-1123607260
Yegorchic
2005-08-09 21:07
2006.01.22
А загрузить .max файл через GLScene нельзя?


14-1136054592
Иксик
2005-12-31 21:43
2006.01.22
Ой ребята, какие вы все бухие! :))))




   Наверх