Просьба посмотреть программу и сайт - Deleaker
От: Unhandled_Exception Россия  
Дата: 10.06.06 17:55
Оценка:
Всем привет.

Уже один раз просил посмотреть, спасибо всем за дельные комментарии.

Deleaker — это плагин для Visual Studio 2003, 2005, который помогает искать утечки ресурсов. Непосредственно во время отладки можно посмотреть, например, какие объекты GDI созданы, какие блоки памяти выделены — а главное где: для каждого объекта (GDI, USER, Handle) и блока памяти доступен стек, что позволяет легко локализовать проблему с утечкой ресурсов. По окончании процесса отдадки в случае обнаружения утечек выдается сообщение. Можно посмотреть, где были выделены неудаленные ресурсы.

Сайт: http://www.deleaker.com/
Триал: http://www.deleaker.com/download/DeleakerSetup.zip
Демо-видео: http://www.deleaker.com/demo_video.html

Всем спасибо!
Re: Просьба посмотреть программу и сайт - Deleaker
От: dimaka Россия http://dmitry-pavlov.com
Дата: 10.06.06 18:53
Оценка: 6 (1)
Здравствуйте, Unhandled_Exception, Вы писали:

U_E>Уже один раз просил посмотреть, спасибо всем за дельные комментарии.

U_E>Сайт: http://www.deleaker.com/
На ордере видимо очепятка — там Single Developer License вместо 99$ раньше предлагается теперь всего за 199$ — наверно имелось в виду наоборот
Кстати термоядерные цвета таблички с ценами — это никак не поменять? Смотрится имхо некрасиво.
В нижнем продублированном меню пункт "about" просто текст, а не линк.
На страничке Download как-то пустовато Может хоть указать, что это ZIP и размер его ~0.6MB?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Remote ASP.NET / C# Developer
Re: Просьба посмотреть программу и сайт - Deleaker
От: Аноним  
Дата: 10.06.06 18:54
Оценка: 6 (1)
Попробовал, документацию не читал, так что если что не понял, то sorry.
1. При первом запуске попросила себя купить дважды. Может при первом запуске вообще этого не делать — а то я еще не попробовал, а уже денег просят.
2. При первом появление окошко слишком маленькое — приходится растягивать.
3. Если утечек нет, то все OK — при завершении программы появляется окошко Deleaker (step1, step2), чего-то делает и исчезает. А вот если утечки есть, то начинается веселье:
* Появляется сообщение, что найдены утечки, причем появляется на 1-2 сек и можно просто не успеть прочитать;
* Появляется окно c step1, step2, причем появляется с намерением не исчезать никогда: прячется под окно VS и не закрывается. Я сначала подумал, что все повисло. Потом нашел это окно, закрыл его и вылез message box leaks are detected, кликнул OK, все закрылось. Чтоб увидеть утечки, пришлось лезть в меню, открывать окно Deleaker и переходить на вкладку с списком утечек.
4. Окно программы болтается в пространстве — есть возможность сделать его dockable?
Re: Просьба посмотреть программу и сайт - Deleaker
От: Kubyshev Andrey  
Дата: 11.06.06 09:07
Оценка:
А где взять сириальчиг ?
Re[2]: Просьба посмотреть программу и сайт - Deleaker
От: Unhandled_Exception Россия  
Дата: 11.06.06 09:43
Оценка:
Здравствуйте, Kubyshev Andrey, Вы писали:

KA>А где взять сириальчиг ?


а погонять-то погоняй... за замечания и найденные ошибки ключика не жалко — пиши в приват.
Re: Просьба посмотреть программу и сайт - Deleaker
От: devic Fast Version Control System
Дата: 11.06.06 20:39
Оценка: 6 (1)
Здравствуйте, Unhandled_Exception, Вы писали:

U_E>Уже один раз просил посмотреть, спасибо всем за дельные комментарии.


1. В окне с лицензией, можно было бы подправить форматирование. (убрать не нужные новые строчки)
2. Мелкая неприятность, что вовремя демо, окно основное окно не подымается...
было бы красивей, если бы оно было поднятно, а сообщение о покупке было на переднем плане.
3. Мою ошибку нашла здесь.
Но, также нашла, там где я еще не успел поломать Это стандартный код из MFC визарда.



    if (!AfxOleInit())
    {
        AfxMessageBox(IDP_OLE_INIT_FAILED);
        return FALSE;
    }




    if (!m_wndStatusBar.Create(this) ||
        !m_wndStatusBar.SetIndicators(indicators,
          sizeof(indicators)/sizeof(UINT)))
    {
        TRACE0("Failed to create status bar\n");
        return -1;      // fail to create
    }




    // app was launched with /RegServer, /Register, /Unregserver or /Unregister.
    if (!ProcessShellCommand(cmdInfo))
        return FALSE;



4. Memory -> Entry
тут бы я сделал бы scroll to первая строчка, где leak. Когда там много строчек, приходиться скролить.

5. Не плохо бы сделать, еще один таб, где были бы только важные строчки. К примеру overview и там
были бы только те строчки, которые меня ведут на ошибку. Ну если мне надо глубже, то я могу открыть
GDI Objects, User Objects, Handels и Memory для детального вида.

ну а теперь о приятном
программа стала работать очень быстро, в отличии от первой версии.
Re: Просьба посмотреть программу и сайт - Deleaker
От: danclax  
Дата: 11.06.06 20:42
Оценка: 6 (1)
Идея проги классная — сам ищу утечки в проге, думал, этот Add-In мне здорово поможет. Сайт приятный, сразу бежать нет желания
Вот только прога мне не помогла — я так и не понял, как искать утечки. Демку на сайте смотрел — много весит, а толку мало — там продемонстрирован простейший случай. Есть у майкрософт прожка — GDILeaks, можно кое-что оттуда почерпнуть. Например, чтобы можно было утечки находить по ходу работы программы, а не только после ее завершения. Вот пример — есть утечки после создания/закрытия окна с кучей контролов на нем. И после каждого цикла открытия/закрытия окна (оно не является главным) количество GDI-объектов растет на определенное фиксированное количество. Хотелось бы видеть именно эти хендлы оставшихся объектов и места их создания в исходном коде. Может, такая возможность уже есть в плагине, просто я ее не увидел?
Re: Просьба посмотреть программу и сайт - Deleaker
От: IPv6 Россия http://www.lumarnia.com/
Дата: 13.06.06 09:30
Оценка:
Здравствуйте, Unhandled_Exception, Вы писали:

U_E>Всем спасибо!

опробовал попробовать программу, но обломался
VC 2003.
1) При интсалляции не смог зарегиться длл,
2) студия при старте сказала что аддин не хочет работать и удалила его
скриншоты тут: http://slil.ru/22834330
это почему так?
Re[2]: Просьба посмотреть программу и сайт - Deleaker
От: Unhandled_Exception Россия  
Дата: 17.09.06 13:04
Оценка:
Здравствуйте, IPv6, Вы писали:

IP>опробовал попробовать программу, но обломался

IP>VC 2003.
IP>1) При интсалляции не смог зарегиться длл,
IP>2) студия при старте сказала что аддин не хочет работать и удалила его
IP>скриншоты тут: http://slil.ru/22834330
IP>это почему так?

вроде пофиксили падение.
Re: Просьба посмотреть программу и сайт - Deleaker
От: Unhandled_Exception Россия  
Дата: 17.09.06 13:06
Оценка:
Здравствуйте, Unhandled_Exception, Вы писали:

U_E>Deleaker — это плагин для Visual Studio 2003, 2005, который помогает искать утечки ресурсов. Непосредственно во время отладки можно посмотреть, например, какие объекты GDI созданы, какие блоки памяти выделены — а главное где: для каждого объекта (GDI, USER, Handle) и блока памяти доступен стек, что позволяет легко локализовать проблему с утечкой ресурсов. По окончании процесса отдадки в случае обнаружения утечек выдается сообщение. Можно посмотреть, где были выделены неудаленные ресурсы.


Выпустили версию 1.1.
Есть русскоязычный сайт: www.deleaker.ru
Для rsdn-овцев скидка, пишите в приват
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.