Форум программистов «Весельчак У»
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
Начало
Наши сайты
Галерея
Весельчак У
Наша Вики
Хранилище
Проекты
Правила
Правила форума
Правила русского языка
Помощь
Поиск
Календарь
Почта
Войти
Регистрация
Форум программистов «Весельчак У»
>
Программирование
>
C/C++
>
WinAPI & Visual C++
(Модератор:
Вад
) > Тема:
memory leaks
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: memory leaks (Прочитано 10752 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
memory leaks
«
:
02-04-2008 11:41 »
в дебаге обнаружил в отладочном окне строки
Detected memory leaks!
Dumping objects ->
thrdcore.cpp(166) : {577456} client block at 0x097C2720, subtype 0, 112 bytes long.
a CWinThread object at $097C2720, 112 bytes long
Object dump complete.
The thread 0xCD0 has exited with code 0 (0x0).
где искать утекайку, ума не приложу ?
ps всякие умный указатели и прочие шаблоны не предлагать
Записан
>FAQ ПО ПРОГР.
>ССЫЛКИ ПО ПРОГР.
>Правила"Неотложки"
Антон (LogRus)
Глобальный модератор
Offline
Пол:
Внимание! Люблю сахар в кубиках!
Re: memory leaks
«
Ответ #1 :
02-04-2008 12:21 »
попробуй вот это
http://www.microsoft.com/whdc/devtools/debugging/default.mspx
можно посмотреть, где что выделилось и удалилось, мы этой штукой довольно злой мемлик нашли.
из пакета тебе будет интересовать утилита
http://msdn2.microsoft.com/en-us/library/cc267868.aspx
«
Последнее редактирование: 02-04-2008 12:23 от LogRus
»
Записан
Странно всё это....
Джон
просто
Администратор
Offline
Пол:
Re: memory leaks
«
Ответ #2 :
02-04-2008 12:23 »
Лёш, а ты никогда не задавался вопросом зачем в .cpp файлах вот такое стоит
#ifdef _DEBUG
#define new DEBUG_NEW
#endif
Проверь все свои срр и добавь туда эти три строчки.
Записан
Я вам что? Дурак? По выходным и праздникам на работе работать. По выходным и праздникам я работаю дома.
"Just because the language allows you to do something does not mean that it’s the correct thing to do." Trey Nash
"Physics is like sex: sure, it may give some practical results, but that's not why we do it." Richard P. Feynman
"All science is either physics or stamp collecting." Ernest Rutherford
"Wer will, findet Wege, wer nicht will, findet Gründe."
Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
Re: memory leaks
«
Ответ #3 :
03-04-2008 03:20 »
LogRus, там много качать? Если да - то дома гляну
Джон,нет, не интерисовался, для чего оно ?
Записан
>FAQ ПО ПРОГР.
>ССЫЛКИ ПО ПРОГР.
>Правила"Неотложки"
Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
Re: memory leaks
«
Ответ #4 :
03-04-2008 03:34 »
Джон, смысл я понял. Просмотрел все файлы - везде есть, где нет добавил, всё равно то же самое
Записан
>FAQ ПО ПРОГР.
>ССЫЛКИ ПО ПРОГР.
>Правила"Неотложки"
Антон (LogRus)
Глобальный модератор
Offline
Пол:
Внимание! Люблю сахар в кубиках!
Re: memory leaks
«
Ответ #5 :
03-04-2008 06:28 »
Алексей1153++
, ну он же вроде тебе явно говорит, что объект созданный в строке thrdcore.cpp(166) не был удалён
кажется 15 мег весит
Записан
Странно всё это....
Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
Re: memory leaks
«
Ответ #6 :
03-04-2008 07:14 »
LogRus
, у меня нет в проекте файла thrdcore.cpp , в папках студии тоже не нашёл
15 метров - это точно на дом качать )
Записан
>FAQ ПО ПРОГР.
>ССЫЛКИ ПО ПРОГР.
>Правила"Неотложки"
Джон
просто
Администратор
Offline
Пол:
Re: memory leaks
«
Ответ #7 :
03-04-2008 08:29 »
Лёш, значит не все. Эта штука регит каждый new в cpp и потом показывает после дампа номер строки, в которой для new нет delete. Что-то ты просмотрел. Тк механизм работает с ... сколько я себя помню.
Может у тебя new в h стоят?
Исключение - gdi+ там какой-то изврат был.
Записан
Я вам что? Дурак? По выходным и праздникам на работе работать. По выходным и праздникам я работаю дома.
"Just because the language allows you to do something does not mean that it’s the correct thing to do." Trey Nash
"Physics is like sex: sure, it may give some practical results, but that's not why we do it." Richard P. Feynman
"All science is either physics or stamp collecting." Ernest Rutherford
"Wer will, findet Wege, wer nicht will, findet Gründe."
Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
Re: memory leaks
«
Ответ #8 :
03-04-2008 08:47 »
Цитата
Может у тебя new в h стоят
по идее да ))
теперь везде расставил - та же хрень
«
Последнее редактирование: 03-04-2008 08:54 от Алексей1153++
»
Записан
>FAQ ПО ПРОГР.
>ССЫЛКИ ПО ПРОГР.
>Правила"Неотложки"
Джон
просто
Администратор
Offline
Пол:
Re: memory leaks
«
Ответ #9 :
03-04-2008 09:57 »
в h это не работает. Переноси тела ф-ций в срр
Записан
Я вам что? Дурак? По выходным и праздникам на работе работать. По выходным и праздникам я работаю дома.
"Just because the language allows you to do something does not mean that it’s the correct thing to do." Trey Nash
"Physics is like sex: sure, it may give some practical results, but that's not why we do it." Richard P. Feynman
"All science is either physics or stamp collecting." Ernest Rutherford
"Wer will, findet Wege, wer nicht will, findet Gründe."
Алексей++
глобальный и пушистый
Глобальный модератор
Offline
Сообщений: 13
Re: memory leaks
«
Ответ #10 :
03-04-2008 09:59 »
эхъ... сейчас некогда, позже попробую тогда
Записан
>FAQ ПО ПРОГР.
>ССЫЛКИ ПО ПРОГР.
>Правила"Неотложки"
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Форум программистов «Весельчак У»
>
Программирование
>
C/C++
>
WinAPI & Visual C++
(Модератор:
Вад
) > Тема:
memory leaks
Загружается...