Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2013.10.13;
Скачать: CL | DM;

Вниз

СОМ порт компонент ApdComPort , оперативная память???   Найти похожие ветки 

 
Андрей Пл   (2010-02-25 15:22) [0]

при общении с устройством через сом_порт посредством компонента ApdComPort (опрос устройства идет постоянно с периодом 1 сек.) у меня возникла проблема в том что мой софт кушает по нарастающей оперативную память и после нескольких суток непрерывной работы приходиться пере запускать прогу.
Подскажите пожалуйста в чем может быть проблема?
(с компонентом ApdComPort работаю впервые)


 
Сергей М. ©   (2010-02-25 15:34) [1]

> в чем может быть проблема?

Либо утечка в ApdComPort либо у тебя самого.
Либо и там и там одновременно)


 
Германн ©   (2010-02-26 01:22) [2]


>
> Андрей Пл   (25.02.10 15:22)
>
> при общении с устройством через сом_порт посредством компонента
> ApdComPort

Многие используют компонент ТApdComPort из библиотеки TPAsyncPro. Таких проблем не наблюдается. Но может обратиться на sourceforge к тем, кто сей проект сейчас поддерживает.


 
brother ©   (2010-02-26 06:02) [3]

Скачай и подключи к своему проекту менеджер памяти: FastMM4, для проверки утечек пямяти в твоем проекте...


 
Андрей Пл   (2010-03-04 14: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 так не понял...


 
Андрей Пл   (2010-03-04 15:26) [5]

ответьте кто пользуется компонентом ApdComPort!!!
нет ли у вас утечек памяти при использовании компонента. посмотрите с помощью FastMM4 !!!


 
brother ©   (2010-03-05 09:09) [6]

Debugging = FullDebugMode в опциях FastMM4 поставь
тогда видно будет, где утечки в:

> 13-20bytes:TStatusBuffer x 4


 
Германн ©   (2010-03-06 01:58) [7]


> Андрей Пл   (04.03.10 15:26) [5]
>
> ответьте кто пользуется компонентом ApdComPort!!!

Ты на sourceforge спросил?



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

Текущий архив: 2013.10.13;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.008 c
4-1267100529
Андрей Пл
2010-02-25 15:22
2013.10.13
СОМ порт компонент ApdComPort , оперативная память???


15-1367311932
Artem
2013-04-30 12:52
2013.10.13
Как написать такое клиент-серверное ПО на языке С?


15-1365767063
sniknik
2013-04-12 15:44
2013.10.13
Версия borlndmm.dll ...


15-1367613003
Юрий
2013-05-04 00:30
2013.10.13
С днем рождения ! 4 мая 2013 суббота


2-1358852020
JohnKorsh
2013-01-22 14:53
2013.10.13
Как прораммно отличать BlueTooth COM порты?