|
Виж темите без отговор | Виж активните теми
Дата и час: Пон Юли 27, 2026 10:40 am
|
Страница 1 от 1
|
[ 5 мнения ] |
|
| Автор |
Съобщение |
|
stefan63
Ранг: Форумен бог
Регистриран на: Вто Фев 07, 2012 11:22 pm Мнения: 3084
|
 WinXP , memory leakage
Дялкам една програма, отвреме навреме, повече за самоучене, едва ли ще се наложи да я инсталирам на клиент. Средата е Code::Blocks/MinGW , инсталирана преди няколко години. Има доста неща дето съм заимствал от нета , някои не ги разбирам достатъчно, но съм ги подкарал. Виждам , че се викат доста системни библиотеки и коя какво прави в даден момент - не съм наясно. В даден момент - след 50-100 минути работа , ОСа изпищява и затваря. Иска да праща рапорт до М$ , детайлите обаче много постни. На таск менажера се вижда, как заетата от програмата памет "избухва". Докато работи - се вижда - на няколко минути - програмата заема по няколко нови килобайта - най-често 4. Не мога да направя връзка с никакво външно събитие. В моя код няма динамична памет, но в чуждия сигурно има доста . Въпросът ми е следният - има ли функция, която да дава използваната от програмата памет? Идеята е да "печатам" тия числа преди и след извикване на коя да е функция.
|
| Сря Сеп 20, 2017 8:54 pm |
|
 |
|
syscop
Ранг: Форумен бог
Регистриран на: Пет Юни 03, 2005 9:39 pm Мнения: 2277
|
 Re: WinXP , memory leakage
Пусни програмата да върви през дебъгера. Като гръмне ще видиш къде точно става белята. Така както го описваш прилича да ползваш памет, която не е твоя или някое io, което също не е твое. Някое парче код/псевдокод може да помогне повече.
_________________ Определянето стойността на дадена величина се нарича ИЗМЕРВАНЕ! Опонентът се оборва с ФАКТИ, а не с ЕПИТЕТИ!
|
| Сря Сеп 20, 2017 9:15 pm |
|
 |
|
stefan63
Ранг: Форумен бог
Регистриран на: Вто Фев 07, 2012 11:22 pm Мнения: 3084
|
 Re: WinXP , memory leakage
Днеска я пусках за час и нещо през дебъгера , ама не рухна. Утре пак ще я пусна, но оригиналния дебъгер е много постен. Таск менъджера показва спорадично увеличение на паметта, май има функция откъм него, ама друго е някой борил се , да ти каже.
|
| Сря Сеп 20, 2017 9:22 pm |
|
 |
|
goose
Ранг: Популярен
Регистриран на: Сря Окт 03, 2007 3:39 pm Мнения: 311
|
 Re: WinXP , memory leakage
Purifyplus, quantify ... в рутракера ги има, прекарай я през някое от тях, до сега не са ме подвеждали за мемори лийкове 
_________________ In God we trust. All others must submit an X.509 Certificate
|
| Сря Сеп 20, 2017 9:52 pm |
|
 |
|
stefan63
Ранг: Форумен бог
Регистриран на: Вто Фев 07, 2012 11:22 pm Мнения: 3084
|
 Re: WinXP , memory leakage
Малко ъпдейт... Purifyplus 7 се изтегли нейде от Тайланд...в "хелпа" пише да се инсталира, после да се вземе трайал номер/лиценз от официалния сайт и накрая да се копне "хапчето" . Втората стъпка ми изглежда невъзможна - официалният сайт май е за големи играчи вече. Не съмпробвал инсталация/хапче.
Иначе пътьом ограничих щетите- изкара 30ина часа без да гръмне - имах сравнение на стрингове през указатели. Оказа се ,че сравнението гърми(Вин-а затваря приложението) , ако единият указател е НУЛЛ.
|
| Пон Окт 02, 2017 8:39 pm |
|
|
|
Страница 1 от 1
|
[ 5 мнения ] |
|
Кой е на линия |
Потребители разглеждащи този форум: 0 регистрирани и 8 госта |
|
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл
|
|