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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Qt and memory leaks.  (Прочитано 10191 раз)
QCasper
Гость
« : Май 22, 2007, 22:22 »

Поделитесь опытом, кто чем отлавливает лики? Я где-то читал, что из-за кютешного delete later не все способы эффективны для отлавливания. Я сам лично сталкивался с ситуацией когда код
Код:

QApplication a;
QMainWindow w(&a);
w.show();
return a.exec();

выдавал кучу ликов.
Записан
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #1 : Май 23, 2007, 09:22 »

windows
1. BoundChecher
2. DevPartner
3. Parasoft приблуда - но я так и не заставил ее работать

linux
1. valgrind
2. см 1 - хватает)
Записан
Gryz
Гость
« Ответ #2 : Май 24, 2007, 13:52 »

 А эти ловилки ликов поволяют определить место аллокации будущих ликов?
т.е. чтобы при создании объекта, который потом не удаляется, user breakpoint срабатывал, например.
« Последнее редактирование: Январь 11, 2008, 21:27 от pastor » Записан
Dimchansky
Гость
« Ответ #3 : Май 25, 2007, 11:27 »

Цитата: "Admin"
windows
1. BoundChecher
2. DevPartner


BoundsChecker пробовал, правда не на Qt..
А DevPartner как по сравнению с ним? Лучше?

Под DevPartner имелся ввиду DevPartner for Visual C++ BoundsChecker Suite?
Записан
eSKon
Гость
« Ответ #4 : Июнь 20, 2007, 06:07 »

Цитата: "Admin"
в QT по определению не быть не может
слишком развивается быстро)

Да, там точно есть, я сам им несколько патчей отправлял. Правда реакция на патчи только через 2-3 версии обнаруживается. Поэтому всегда держу папочку с текущими собственными патчами чтобы в новых версиях старые баги исправлять Улыбающийся
Записан
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #5 : Июнь 20, 2007, 07:22 »

Цитата: "Dimchansky"
Цитата: "Admin"
windows
1. BoundChecher
2. DevPartner


BoundsChecker пробовал, правда не на Qt..
А DevPartner как по сравнению с ним? Лучше?

Под DevPartner имелся ввиду DevPartner for Visual C++ BoundsChecker Suite?


именно он - но тормозной до жути)
Записан
Фродо
Гость
« Ответ #6 : Август 03, 2009, 21:35 »

Я долгое время пользуюсь Деликером, он меня никогда не подводил, работает идеально! До него перепробовал целую кучу, все отцтой!
http://deleaker.ru/
Кто еще юзал, отпишитесь, плз!
Записан
SASA
Гость
« Ответ #7 : Август 04, 2009, 15:15 »

A разве BoundsChecker  не часть DevPartner?
DevPartner (последний, который к 2008 студии) не работает с плагинами. Программа просто падает при исполнении с поиском утечек.
Хотя предыдущий (который к 2005 студии) работал вроде нормально.
Тормозит он сильно, но запуск на предмет утечек дело не частое. Если нет видимых причин, то его можно запускать раз в месяц, для профилактики.
И еще. Все возможные протечки (места, где пользователь сам должен удалять память) указаны в асистанте.

Ща качаю  Deleaker. Напрягает
Цитировать
Copyright © 2004 — 2006 Softanics. All rights reserved.

Проект-то живой?
« Последнее редактирование: Август 04, 2009, 15:32 от SASA » Записан
SABROG
Гость
« Ответ #8 : Август 05, 2009, 18:30 »

Цитировать
Deleaker - плагин для Visual C++ для поиска утечек памяти и ресурсов (GDI и пр.)

Опять MinGW'шников обделили. Пока использую IBM Rational Purify для этих целей. Но он тормознутое глюкало. Виртуальную машину, чтобы юзать valgrind ставить не хочу.
Записан
crackedmind
Гость
« Ответ #9 : Август 06, 2009, 10:42 »

Цитировать
Виртуальную машину, чтобы юзать valgrind ставить не хочу.
А я так и делаю Улыбающийся Все равно проверять работоспособность под linux приходится.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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