Несколькими строчками ниже (в форуме) я задавал вопрос как обнаружить leaks в программе. Смотрите Сэмпл:
#include <mcheck.h>
#include <string>
void main() {
mtrace();
std::string string;
string = "hello";
muntrace();
}
Потом запускаю эту прогу, предварительно установив переменную MALLOC_TRACE=sample.mem, чтобы в этот файл писалась инфа о ликах. Потом запускаю
mtrace sample.mem
Показывает лик в 500h байт! Причем если убрать string = "hello", то лика не будет. Да у меня в прогах сотни подобных присваиваний. Это же катастрофа всего человечеста. HELP!!!!!!!!!!!!!!!!!!!!
g++ не освобождает память. Я также пробовал new и delete, чтоб после muntrace стек был чистый - все равно!!!!!!!!!
Ответ на:
комментарий
от justme
Ответ на:
комментарий
от anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум STL и аллокация памяти, Linux 2.4.22, g++ 3.2.2 (2004)
- Форум катастрофа (2017)
- Форум Проблема с чтением wav файла? (2022)
- Форум Вероятность катастрофы (2013)
- Форум Парниковая катастрофа (2010)
- Форум Помогите!!! Катастрофа!!! (2006)
- Форум stl (2003)
- Форум STL (2004)
- Форум Люди! ААА-ааа! Помогите! (печать) (2002)
- Форум multilib спровоцировал катастрофу (2014)