|
![]() |
Пред. тема | След. тема | ||
Форумы
![]() | |||
---|---|---|---|
Изначальное сообщение | [Проследить за развитием треда] |
"Утечка памяти std::string" | |
Сообщение от Дмитрий ![]() | |
Доброго времени суток. | |
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх |
Оглавление |
|
Сообщения по теме | [Сортировка по времени, UBB] |
1. "Утечка памяти std::string" | |
Сообщение от Hordi ![]() ![]() | |
Тогда давай сразу говорить о том, что mtrace показывает некорректную инфу... Кстати, давай полный код, т.к. у меня ничего подобного не наблюдается. | |
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх |
![]() | |
2. "Утечка памяти std::string" | |
Сообщение от Дмитрий ![]() | |
у меня тоже не было мысли сомневать, но ... | |
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх |
![]() | |
3. "Утечка памяти std::string" | |
Сообщение от gyn61 ![]() | |
>у меня тоже не было мысли сомневать, но ... | |
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх |
![]() | |
4. "Утечка памяти std::string" | |
Сообщение от Дмитрий ![]() | |
>Нет возможности попробовать, но если: | |
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх |
![]() | |
6. "Утечка памяти std::string" | |
Сообщение от Hordi ![]() ![]() | |
Я это ради интереса попробовал - у меня пишет все корректно (+,-). | |
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх |
![]() | |
7. "Утечка памяти std::string" | |
Сообщение от Дмитрий ![]() | |
>Я это ради интереса попробовал - у меня пишет все корректно (+,-). | |
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх |
5. "Утечка памяти std::string" | |
Сообщение от DeadMustdie ![]() ![]() | |
Это не то чтобы утечка, это то, что кажется mtrace()'у утечкой. libstdc++ при своей инициализации (std::string сам по себе ни при чём) выделяет некий базовый блок памяти для работы собственного аллокатора. Поскольку время жизни этого блока равно времени жизни программы, нет особого смысла его освобождать. Вообще, чтобы ловить утечки памяти в C++ программах с помощью mtrace(), при использовании GCC 3.2 и выше необходимо выставить переменную окружения GLIBCPP_FORCE_NEW. | |
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх |
![]() | |
8. "Утечка памяти std::string" | |
Сообщение от Дмитрий ![]() | |
>Это не то чтобы утечка, это то, что кажется mtrace()'у утечкой. libstdc++ | |
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх |
![]() | |
9. "Утечка памяти std::string" | |
Сообщение от kir ![]() | |
почему бы вам самому не посмотреть в библиотеку std | |
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх |
![]() | |
10. "Утечка памяти std::string" | |
Сообщение от DeadMustdie ![]() ![]() | |
>переменную среды я выставляю. | |
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх |
![]() | |
11. "Утечка памяти std::string" | |
Сообщение от Дмитрий ![]() | |
Роста объема памяти я не наблюдаю - все нормально. Быстрее всего это mtrace глючит. Да и на valgrind.org написано, что не надо напрягаться по этому поводу: стандартная библиотека плюсов использует свои распределители пулов памяти, которые она не освобождает для дальнейшего использования. | |
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх |
Архив | Удалить |
Индекс форумов | Темы | Пред. тема | След. тема |
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ] |
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |