Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Лики памяти, Visual C++ 6.0 
:(
    Опции темы
Nuzur
Дата 7.3.2006, 15:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1019
Регистрация: 4.7.2004

Репутация: 3
Всего: 5




Я слышал что есть какая-то утилита которая процесс поиская мест утечки памяти доводит ну просто до автоматизма.
Или хотя-бы что-то похожее и полезное.


--------------------
Never again...
PM MAIL   Вверх
Earnest
Дата 7.3.2006, 15:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

Репутация: 87
Всего: 183



Если используешь MFC, то достаточно в начало cpp-файла (под инклудами) вставить след. строки:
Код

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

Эти строки помогают увидеть, в каком месте была выделена неосвобожденная память.



--------------------
...
PM   Вверх
Nuzur
Дата 7.3.2006, 15:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1019
Регистрация: 4.7.2004

Репутация: 3
Всего: 5



Да, согласен, только часто-густо ети ссылки отправляют хз куда, и очень часто ет стандартные библиотеки иль исче чаво.
А посему метод работает но далеко не всегда smile


--------------------
Never again...
PM MAIL   Вверх
np9mi7
Дата 7.3.2006, 23:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 553
Регистрация: 17.8.2003
Где: Volgograd, Russia

Репутация: нет
Всего: 10



Ещё есть такая вещь как Code Guard


--------------------
"Я точно знаю то, что ничего не знаю..." Сократ.
evolution project
PM MAIL WWW ICQ MSN   Вверх
Earnest
Дата 9.3.2006, 09:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

Репутация: 87
Всего: 183



Цитата(Nuzur @ 7.3.2006, 15:27 Найти цитируемый пост)
только часто-густо ети ссылки отправляют хз куда

Отправляют ровно туда, где new делалось...
Мне всегда хватало.




--------------------
...
PM   Вверх
Nuzur
Дата 9.3.2006, 10:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1019
Регистрация: 4.7.2004

Репутация: 3
Всего: 5



Особенно если делалось new в потоке, например, тогда он особенно весело засылает на стандартные библиотеки какие-то. smile


--------------------
Never again...
PM MAIL   Вверх
Nuzur
Дата 9.3.2006, 11:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1019
Регистрация: 4.7.2004

Репутация: 3
Всего: 5



Цитата(np9mi7 @ 7.3.2006, 23:13)
Ещё есть такая вещь как Code Guard

А можно подробней?


--------------------
Never again...
PM MAIL   Вверх
Nuzur
Дата 22.5.2006, 10:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1019
Регистрация: 4.7.2004

Репутация: 3
Всего: 5



тема все еще открыта.
За ето время опробывал:

1. Rational Software в принципе понравилась есть интеграция, только она для 7-й студии а мне для 6-й надо, с 6-й чет она не совсем адекватно себя ведет smile 
2. Memory Validator - так и не разобрался как ее использовать для нормального увесистого проекта.
Для проектов "одним" файлом работает нормально.

Была еще одна софтинка но даже не помню как называлась до того не понравилась.

Жду ваший предложений. 


--------------------
Never again...
PM MAIL   Вверх
Dreamer_0x01
Дата 22.5.2006, 12:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Терминатор
**


Профиль
Группа: Участник
Сообщений: 780
Регистрация: 14.4.2005
Где: Санкт-Петербург

Репутация: 9
Всего: 12



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


--------------------
Нет ничего невозможного. Есть цели, и есть время и силы на их достижение.
PM ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.0464 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.