Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Утечка памяти в WinAPI

13K
18 июля 2006 года
Shipon
8 / / 15.02.2006
Как показал тул Rational Purify, функция SendMessageA из User32.dll делает утечку (скриншот прицеплен) - это подтверждается если просто следить за ростом памяти процесса.

Процесс должен висеть в памяти постоянно (это сервер), перезапускать его - не хорошо. Явно эта функция нигде не вызывается (активно используется ADO - может там). Что делать посоветуете? Кто-нибудь сталкивался, как выкрутился?
7.8K
18 июля 2006 года
DrCoder
106 / / 27.01.2006
[QUOTE=Shipon]...функция SendMessageA из User32.dll делает утечку (скриншот прицеплен)...[/QUOTE]
может я что-то недопонял, но... ты уверен, что утечка именно в SendMessage, а не в оконном обработчике, который она вызыает, а ?!
или ты хочешь сказать, что системная функция, которая настолько часто вызывается, заведомо глючная ?
10
18 июля 2006 года
Freeman
3.2K / / 06.03.2004
Чел, похоже, первый раз столкнулся с наведенной ошибкой. Утечки памяти чаще всего происходят не там, где "на них попадает".
13K
18 июля 2006 года
Shipon
8 / / 15.02.2006
[QUOTE=DrCoder]может я что-то недопонял, но... ты уверен, что утечка именно в SendMessage, а не в оконном обработчике, который она вызыает, а ?!
или ты хочешь сказать, что системная функция, которая настолько часто вызывается, заведомо глючная ?[/QUOTE]

Да, должно быть в обработчике. И появляется эта утечка при использовании ADO (даже самом минимальном - создать соединение и сделать один select) - значит они обмениваются друг с другом сообщениями.

Т.е. получается, что ADO течёт - и как же ими тогда пользоваться?
8.8K
18 июля 2006 года
The_Ice
109 / / 04.04.2006
попробуй поискать в ADO функцию очистки или что то типо того... не могли же они вот так положить сервер, который постоянно жрет память...
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог