<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>TSan on PlumePHP</title><link>https://plumephp.com/tags/tsan/</link><description>Recent content in TSan on PlumePHP</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Wed, 30 Sep 2026 15:00:00 +0800</lastBuildDate><atom:link href="https://plumephp.com/tags/tsan/index.xml" rel="self" type="application/rss+xml"/><item><title>C++ 调试工具链：Sanitizer、Valgrind、静态分析与 ASan/LSan/UBSan</title><link>https://plumephp.com/cpp-debug-sanitizers/</link><pubDate>Wed, 30 Sep 2026 15:00:00 +0800</pubDate><guid>https://plumephp.com/cpp-debug-sanitizers/</guid><description>&lt;p&gt;C++ 赋予开发者精确控制硬件的能力，代价是必须手动管理内存生命周期和并发同步。这使得内存泄漏、缓冲区溢出、野指针和数据竞争成为最常见的 bug 类别。幸运的是，现代编译器工具链提供了一套强大的 Sanitizer 家族，可以在运行时以可接受的代价检测这些问题。配合 Valgrind 和静态分析工具，我们能够构建从开发到 CI 的完整质量保障体系。&lt;/p&gt;</description></item></channel></rss>