-
при общении с устройством через сом_порт посредством компонента ApdComPort (опрос устройства идет постоянно с периодом 1 сек.) у меня возникла проблема в том что мой софт кушает по нарастающей оперативную память и после нескольких суток непрерывной работы приходиться пере запускать прогу.
Подскажите пожалуйста в чем может быть проблема?
(с компонентом ApdComPort работаю впервые)
-
> в чем может быть проблема?
Либо утечка в ApdComPort либо у тебя самого.
Либо и там и там одновременно)
-
>
> Андрей Пл (25.02.10 15:22)
>
> при общении с устройством через сом_порт посредством компонента
> ApdComPort
Многие используют компонент ТApdComPort из библиотеки TPAsyncPro. Таких проблем не наблюдается. Но может обратиться на sourceforge к тем, кто сей проект сейчас поддерживает.
-
Скачай и подключи к своему проекту менеджер памяти: FastMM4, для проверки утечек пямяти в твоем проекте...
-
> brother © (26.02.10 06:02) [3]
>
> Скачай и подключи к своему проекту менеджер памяти: FastMM4,
> для проверки утечек пямяти в твоем проекте...
да я так и сделал подключил FastMM4 (правда не совсем еще разобрался как работать с ним) сделал тестовый пример для упрощения - по нажатию кнопки посылаю запрос в компорт и при закрытии проложения выдает вот такое сообщение:
this application has leaked memory. The small block leaks are(excluding expected leaks registered by pointer):
13-20bytes:TStatusBuffer x 4
Note: To obtain a log file containing detail on memory leaks, enable the "FullDebugMode" and "LogMemoryLeakDetailToFile" conditional defines. To disable this memory leak check, undefine "EnableMemoreLeakReporting".
{IDE debug mode always enables FullDebugMode and dynamic loading of the FullDebugMode DLL.}
и чем больше обращений к компорту через ApdComPort тем больше велечина там где сейчас "4" растет. Что такое TStatusBuffer так не понял...
-
ответьте кто пользуется компонентом ApdComPort!!!
нет ли у вас утечек памяти при использовании компонента. посмотрите с помощью FastMM4 !!!
-
Debugging = FullDebugMode в опциях FastMM4 поставь
тогда видно будет, где утечки в:
> 13-20bytes:TStatusBuffer x 4
-
> Андрей Пл (04.03.10 15:26) [5]
>
> ответьте кто пользуется компонентом ApdComPort!!!
Ты на sourceforge спросил?