Вопрос к программистам , имеющим опыт с большими проектами

Компьютеры программирование программы windows C++

Есть огромный проект , по исходникам, 10 гб где - то, написан на C/C++, компилятор VS2008 , требуется проанализировать его на утечки памяти , что посоветуете ? Вопрос времени отпадает , время не главное, главное что бы инфа была не бесполезна. Нужен осмысленный лог

Примечание:
Не пишем матрицу, проект очень старый , с 90-92 годов , поэтому столько кода , по поводу тестеров не катит . есть отделы тестирования , но им глубоко пофиг до утечек памяти , они тестируют совсем другое , а именно функционал и падения программ, а то что где - то не освободилась память им все равно , да и как они это тестить то будут, тестеры это не программисты..

Наверное проект мультимедийными ресурсами забит или базу данных имеет при себе. Написать большой проект и не уметь пользоваться дебагером смешно..
Смешно что вы пишите , Вы вкурсе на сколько большой это проект ? представьте сколько людей его писало ... Естественно с бд, но бд там не на столько много весит , как вам кажется, меньше 500мб

Примечание:
_CRTDBG_MAP_ALLOC не катит , убил день на него , суть в том , что нужно подключить h файл который переопределяет malloc new и т.д. на дебажные а этого сделать в моем случае нельзя ибо в коде перегружены эти опреаторы , в следствии чего получаем кучу ерроров
Ответы:
10 гигов исходников? фииига. Можно узнать, хотя бы отрасль применения этого проекта?)
Я тут прикинул, посчитал... 42 миллиона строчек кода... как-то... хм. Вы там матрицу пишете? XD
Alrksandr
не вдаваясь в подробности проекта, а чем ТЕСТЕРЫ не подходят ?
нанять энное количество людей, заплатить им энное количество рубликов для тестирования.
и получить результат, а потом его свести в таблицу и проанализировать. все не так уж тяжело.
вариантов много. надо только проявить фантазию по поводу раскрутки проекта.
А чем вам Официальный Рецепт:
http://msdn.microsoft.com/en-us/library/x98tx3cf.aspx
не нравится?
Можете еще с valgrind'ом поиграться, думаю, в вашем случае оно не сильно поможет (Большинство кода наверняка \редкостно рукожопо\ OS-specific), хотя...
Ну а вообще - пишите unit-тесты, однако.
Желаю удачи.
Присоединюсь - _CRTDBG_MAP_ALLOC проще всего. Вставьте нужные определения в stdafx.h как описано в msdn и в debug запустите, по выходу в Output напишет об утечках.
Вполне достаточно для начала.


12 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.