Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2013.10.13;
Скачать: [xml.tar.bz2];

Вниз

СОМ порт компонент 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 вся ветка

Форум: "WinAPI";
Текущий архив: 2013.10.13;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.002 c
15-1367699402
Юрий
2013-05-05 00:30
2013.10.13
С днем рождения ! 5 мая 2013 воскресенье


15-1365872380
robt
2013-04-13 20:59
2013.10.13
крэш программы


2-1358780606
Аскалот
2013-01-21 19:03
2013.10.13
PaintBox и другие


2-1358839393
ixen
2013-01-22 11:23
2013.10.13
Всплывающая подсказка в JVTrayIcon


15-1367570888
Антоха
2013-05-03 12:48
2013.10.13
Запуск java-приложения Нокиа на андроид





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский