Russian Qt Forum
Ноябрь 02, 2024, 23:16 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1] 2   Вниз
  Печать  
Автор Тема: Чем проверить утечку памяти в Windows ?  (Прочитано 13821 раз)
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« : Март 21, 2010, 23:43 »

Доброго времени.

Собственно сабж (под MinGW)

Иногда приложение сегфолтится. Чем бы отловить это дело?
« Последнее редактирование: Март 21, 2010, 23:49 от kuzulis » Записан

ArchLinux x86_64 / Win10 64 bit
niXman
Гость
« Ответ #1 : Март 21, 2010, 23:50 »

valgrind

а вообще, std::shared_ptr<>, boost::shared_ptr<>

еще http://stackoverflow.com/questions/413477/is-there-a-good-valgrind-substitute-for-windows тут говорится про это.
« Последнее редактирование: Март 21, 2010, 23:52 от niXman » Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #2 : Март 21, 2010, 23:55 »

>>valgrind
он вроде под виндовозом не работает

Записан

Юра.
niXman
Гость
« Ответ #3 : Март 21, 2010, 23:56 »

>>valgrind
он вроде под виндовозом не работает
да, я не сразу понял что речь про венду.
Записан
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #4 : Март 22, 2010, 08:22 »

Ну так что под винду то? Улыбающийся
Записан

ArchLinux x86_64 / Win10 64 bit
alexman
Гость
« Ответ #5 : Март 22, 2010, 09:13 »

IBM Rational Purify
BoundsChecker
Записан
SASA
Гость
« Ответ #6 : Март 22, 2010, 10:01 »

BoundsChecker это надстройка к студии. Интерфейс понятный, ловит утечки отлично. Кроме утечек позволяет профилирвать, смотреть покрытие кода. Но я не смог проверить утечки для приложения с плагинами Обеспокоенный
Записан
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #7 : Март 22, 2010, 11:17 »

Ну а если у меня ну НЕТУ студии, то чем пользоваться?
Что, только и есть IBM Rational Purify и всё?

Кто чем пользуется с MinGW ?
Записан

ArchLinux x86_64 / Win10 64 bit
alexman
Гость
« Ответ #8 : Март 22, 2010, 11:49 »

Insure++
Записан
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #9 : Март 22, 2010, 12:47 »

спс
Записан

ArchLinux x86_64 / Win10 64 bit
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #10 : Март 23, 2010, 20:50 »

ёлки, Insure++ весит ~700 метров. Дайте кто-нить ссылку в личку на "провереный" скач. т.к. еще видел в сети  v 7.0.8 (там около 12 метров) - но сцылки битые все Грустный
Записан

ArchLinux x86_64 / Win10 64 bit
SABROG
Гость
« Ответ #11 : Март 23, 2010, 23:08 »

Жалко, что не существует настроенного пакета типа: VirtualBox + Небольшой образ с установленной Linux + На нем свежая Qt + Valgrind. Чтобы это все ставилось через Setup и программисту бы оставалось только кликнуть на значок, который автоматом загрузит образ на котором можно было бы собрать своё Qt приложение и потестить на предмет утечек. И чтобы это всё можно было бы бросить на флешку, скажем 500Мб и перенести на любой другой компьютер.
Записан
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #12 : Март 24, 2010, 08:24 »

Цитировать
Жалко, что не существует настроенного пакета типа: VirtualBox + Небольшой образ с установленной Linux + На нем свежая Qt + Valgrind. Чтобы это все ставилось через Setup и программисту бы оставалось только кликнуть на значок, который автоматом загрузит образ на котором можно было бы собрать своё Qt приложение и потестить на предмет утечек. И чтобы это всё можно было бы бросить на флешку, скажем 500Мб и перенести на любой другой компьютер.

и не говорите... Грустный

PS:  я уже неделю бьюсь над крэшем приложения и у меня складываться начинает впечатление, что Win32 API кривое и всё проблемы изза него Улыбающийся
Записан

ArchLinux x86_64 / Win10 64 bit
SASA
Гость
« Ответ #13 : Март 24, 2010, 10:24 »

Жалко, что не существует настроенного пакета типа: VirtualBox + Небольшой образ с установленной Linux + На нем свежая Qt + Valgrind.
Есть утечки, которые проявляются только на конкретной платформе.
Записан
SABROG
Гость
« Ответ #14 : Март 24, 2010, 16:20 »

Есть утечки, которые проявляются только на конкретной платформе.

Я всегда подозревал, что невозможно написать идеальное приложение, особенно, когда от тебя это не зависит.
Записан
Страниц: [1] 2   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.158 секунд. Запросов: 23.