使用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
分类:
B.1.1-C/C++ 基础
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
2023-03-17 python 修改pip源,解决scrapy 等 包安装失败问题