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

Вниз

Выявление утечки памяти   Найти похожие ветки 

 
INTAARI   (2003-10-27 12:39) [0]

Посоветуйте пожалуйста как определить есть ли утечка памяти в прогарамме. По "Системному монитору" я наблюдал за выделенной памятью, график постепенно идет в верх, как определить кому выделяется эта память.


 
Дуся   (2003-10-27 12:55) [1]

Да очень просто. Везде в ответственных местах повставлять вызовы AllocMemSize - и в лог для дальнейших исследований.


 
REA   (2003-10-27 13:52) [2]

Попробуй детализацию посмотреть - не исключено, что память ест кто-то еще: например файловый кэш.


 
Amoeba   (2003-10-27 14:15) [3]

Для выявления ит локализации в исходном коде утечек памяти есть специальные утилиты, например MemProof:
http://www.automatedqa.com/downloads/memproof.asp
Используй MemProof (бесплатно!) и будет тебе счастье! А от предыдущего совета [Дуся] проку немного.


 
Дуся   (2003-10-27 14:32) [4]

Amoeba, понимаю ваше желание продвигать полезные программные продукты, да вот только отчего же не много?


 
Amoeba   (2003-10-27 15:18) [5]

Хотя бы потому, что утечка может оказаться как раз в тех местах, которые не кажутся "ответственными". А потом копаться в логе...
Да и стоит ли мучаться все делая вручную (особенно при большом объеме кода), когда есть специальный инструмент, предназначенный как раз для решения данной задачи (и делающий это лучше, чем таким доморощенным способом), тем более, что тебе сразу будет показано место в исходном коде, где имеет место утечка памяти.


 
Дуся   (2003-10-27 16:39) [6]

вообще-то каждый нормальный программист в состоянии определить "ответственные места" собственной программы...


 
Amoeba   (2003-10-27 16:52) [7]

Вопрос в том, что все ли?


 
INTAARI   (2003-10-27 17:08) [8]

Спасибо за советы, только вот неокозальсь хелпа в MemProof может кто знаеи где его взять.


 
Amoeba   (2003-10-27 17:26) [9]


> INTAARI (27.10.03 17:08) [8]
> Спасибо за советы, только вот неокозальсь хелпа в MemProof
> может кто знаеи где его взять.

Выслал мылом.


 
Rouse_   (2003-10-27 17:48) [10]

> [9] Amoeba (27.10.03 17:26)
А можно мне тоже Хелп, а то в свое время искал, ссылки битыми оказывались :(

rouse79@yandex.ru

Заранее спасибо



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

Форум: "Основная";
Текущий архив: 2003.11.13;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.036 c
1-41699
Deathmaster
2003-11-03 23:12
2003.11.13
Превратить в десятичный вид вещественное число, записанное в 16-р


1-41492
TRyaSS
2003-10-28 15:38
2003.11.13
Загрузка программ из собственного приложения???


3-41071
Kinder
2003-10-19 22:07
2003.11.13
как удалить строку из таблицы


3-40915
inspirion
2003-10-20 09:21
2003.11.13
резервное копирование


1-41521
maestro
2003-10-28 07:55
2003.11.13
уничтожение компонента Button





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский