tg-me.com/cpp_geek/298
Create:
Last Update:
Last Update:
🔧 Как ловить утечки памяти в C++ за 5 минут
Инструмент — valgrind
.
Когда пишем на C++, особенно без smart pointers
, утечки памяти — обычное дело. Часто их даже не видно. А valgrind
— это наш рентген.
👣 Быстрый гайд:
1. Установи valgrind
:
sudo apt install valgrind
2. Собери проект с отладочной информацией:
g++ -g main.cpp -o app
3. Запусти под
valgrind
:
valgrind ./app
4. И читай отчёт:
==12345== 10 bytes in 1 blocks are definitely lost in loss record 1 of 1
💡 Фишка:
Добавь
--leak-check=full
и --track-origins=yes
— получишь больше деталей, где именно утечка:
valgrind --leak-check=full --track-origins=yes ./app
➡️ @cpp_geek
BY C++ geek
Warning: Undefined variable $i in /var/www/tg-me/post.php on line 283
Share with your friend now:
tg-me.com/cpp_geek/298