Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > C++ > C++ Builder
Регистрация

Восстановить пароль
Повторная активизация e-mail

Здесь нужно купить рекламу за 25 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 18.01.2019, 00:05   #11
jillitil
Форумчанин
 
Аватар для jillitil
 
Регистрация: 17.10.2018
Сообщений: 117
По умолчанию

....
Цитата:
Сообщение от Артём_2 Посмотреть сообщение
Код:
restart:
TIdHTTP *HTTP = new TIdHTTP(NULL);
...
goto restart;
...
goto restart;
...
goto restart;
...	
delete HTTP;
HTTP = NULL;
Изображения
 
jillitil вне форума   Ответить с цитированием
Старый 18.01.2019, 00:24   #12
Alex11223
Модератор
Заслуженный модератор
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,449
По умолчанию

Там же паузы по 10сек, 100МБ долго будут копиться, скорее всего основная утечка не там.
Но да, естественно это тоже нужно исправить и использовать умные указатели вместо всех delete.
Alex11223 вне форума   Ответить с цитированием
Старый 18.01.2019, 08:49   #13
Артём_2
Пользователь
 
Регистрация: 17.09.2013
Сообщений: 39
По умолчанию

Цитата:
Сообщение от jillitil Посмотреть сообщение
....
[/CODE]
Этот момент уже исправлен, но утечка не пропала. Я на 90% уверен что утечка гдето в работе с json.
Артём_2 вне форума   Ответить с цитированием
Старый 18.01.2019, 11:08   #14
Alex11223
Модератор
Заслуженный модератор
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,449
По умолчанию

Ну так вы б хоть почитали свой код и подумали почему в одних местах вы добавили умный указатель, а в других аналогичных нет.
Alex11223 вне форума   Ответить с цитированием
Старый 18.01.2019, 11:38   #15
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,069
По умолчанию

Цитата:
Сообщение от Артём_2 Посмотреть сообщение
Я на 90% уверен что утечка гдето в работе с json.
Таки в чем проблема? Комментируете код с json и смотрите, если совсем исчезла утечка, то проблема где-то там, если все равно растет (пусть медленно) - значит где-то в другом месте, например, в потоках.
Запомните раз и навсегда: помочь != "решите за меня"!
p51x на форуме   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[РЕШЕНО] Устранить утечку памяти в приложении javascript staircaseMaker Фриланс 5 06.07.2018 20:30
Помогите найти утечку памяти Adult_Master JavaScript, Ajax 3 09.08.2016 00:20
Помогите найти утечку garuna Общие вопросы Delphi 4 14.01.2016 06:56
Задача-найти объем оперативной памяти по шестнадцатеричному адресу последнего байта оперативной памяти Ksana Alex Помощь студентам 4 14.11.2013 15:51


11:27.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.