使用valgrind检查程序内存问题,并重定向到日志文件

使用valgrind 检查内存 --tool=memcheck

我们的可执行文件是 ./bin/thread_13,它有内存泄漏的问题,需要valgrind来检查分析。

 

将日志输出到 t13_memcheck.log

2>&1 是一个特殊的重定向,
它会把标准错误(stderr,通常是错误消息)重定向到标准输出的当前位置,
即 t13_memcheck.log 文件。

valgrind  --tool=memcheck  ./bin/thread_13  > t13_memcheck.log  2>&1

使用 valgrind 检查内存泄漏 --leak-check=full

将日志输出到 t13_leck_check.log

2>&1 是一个特殊的重定向,
它会把标准错误(stderr,通常是错误消息)重定向到标准输出的当前位置,
即 t13_leck_check.log 文件。

valgrind  --leak-check=full  ./bin/thread_13  > t13_leck_check.log  2>&1

 

# 这个检查更加详细一些

valgrind  --leak-check=full --track-origins=yes    ./guide_pg_server >> pgserver3.log  2>&1
posted @   He_LiangLiang  阅读(200)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
历史上的今天:
2023-03-17 python 修改pip源,解决scrapy 等 包安装失败问题
点击右上角即可分享
微信分享提示