![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
СОМ порт компонент ApdComPort , оперативная память??? [D7, WinXP]
Андрей Пл © (2010-02-25 15:22:00)при общении с устройством через сом_порт посредством компонента ApdComPort (опрос устройства идет постоянно с периодом 1 сек.) у меня возникла проблема в том что мой софт кушает по нарастающей оперативную память и после нескольких суток непрерывной работы приходиться пере запускать прогу.
Подскажите пожалуйста в чем может быть проблема?
(с компонентом ApdComPort работаю впервые)
Германн (2010-03-06 01:58:00) [1]
> Андрей Пл (04.03.10 15:26) [5]
>
> ответьте кто пользуется компонентом ApdComPort!!!
Ты на sourceforge спросил?
brother (2010-03-05 09:09:00) [2]Debugging = FullDebugMode в опциях FastMM4 поставь
тогда видно будет, где утечки в:
> 13-20bytes:TStatusBuffer x 4
Андрей Пл (2010-03-04 15:26:00) [3]ответьте кто пользуется компонентом ApdComPort!!!
нет ли у вас утечек памяти при использовании компонента. посмотрите с помощью FastMM4 !!!
Андрей Пл (2010-03-04 14:00:00) [4]
> 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 так не понял...
brother (2010-02-26 06:02:00) [5]Скачай и подключи к своему проекту менеджер памяти: FastMM4, для проверки утечек пямяти в твоем проекте...
Германн (2010-02-26 01:22:00) [6]
>
> Андрей Пл (25.02.10 15:22)
>
> при общении с устройством через сом_порт посредством компонента
> ApdComPort
Многие используют компонент ТApdComPort из библиотеки TPAsyncPro. Таких проблем не наблюдается. Но может обратиться на sourceforge к тем, кто сей проект сейчас поддерживает.
Сергей М. (2010-02-25 15:34:00) [7]> в чем может быть проблема?
Либо утечка в ApdComPort либо у тебя самого.
Либо и там и там одновременно)