<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Memleak - 标签 - 研发日志 · R&amp;D Log</title><link>https://rd163.visword.com/tags/memleak/</link><description>Memleak - 标签 - 研发日志 · R&amp;D Log</description><generator>Hugo -- gohugo.io</generator><language>zh-CN</language><managingEditor>whutluohui@gmail.com (小智晖)</managingEditor><webMaster>whutluohui@gmail.com (小智晖)</webMaster><copyright>本作品采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可。</copyright><lastBuildDate>Sat, 22 Mar 2025 00:00:00 +0800</lastBuildDate><atom:link href="https://rd163.visword.com/tags/memleak/" rel="self" type="application/rss+xml"/><item><title>C++内存泄露检测工具</title><link>https://rd163.visword.com/posts/memleak-check-tools-for-cpp/</link><pubDate>Sat, 22 Mar 2025 00:00:00 +0800</pubDate><author><name>小智晖</name></author><guid>https://rd163.visword.com/posts/memleak-check-tools-for-cpp/</guid><description><![CDATA[<p>在服务器后台开发中，排查和定位C++内存泄漏的常用工具和方法可分为以下几类，结合其特点和使用场景进行选择：</p>
<hr>
<h2 id="工具分类" class="headerLink">
    <a href="#%e5%b7%a5%e5%85%b7%e5%88%86%e7%b1%bb" class="header-mark"></a>工具分类</h2><h3 id="1-动态检测工具" class="headerLink">
    <a href="#1-%e5%8a%a8%e6%80%81%e6%a3%80%e6%b5%8b%e5%b7%a5%e5%85%b7" class="header-mark"></a><strong>1. 动态检测工具</strong></h3><h4 id="valgrind-memcheck" class="headerLink">
    <a href="#valgrind-memcheck" class="header-mark"></a><strong>Valgrind Memcheck</strong></h4><ul>
<li>
<p><strong>特点</strong>：</p>
<ul>
<li>• Linux下经典工具，检测内存泄漏、越界访问、未初始化内存等问题。</li>
<li>• 无需重新编译代码（但建议编译时保留调试符号 <code>-g</code>）。</li>
<li>• 运行速度较慢，适合测试环境。</li>
</ul>
</li>
<li>
<p><strong>使用方式</strong>：</p>]]></description></item></channel></rss>