消毒程序

地址消毒程序 (ASan)

地址消毒程序 (ASan) 是一种快速内存错误检测工具,用于检测 C/C++ 程序中的使用后释放和越界错误。它使用编译时插桩来检查执行期间的所有读写操作。此外,运行时部分替换了 malloc 和 free 函数以检查动态分配的内存。

更多信息

线程消毒程序 (TSan)

线程消毒程序 (TSan) 是一种用于 C/C++ 程序的快速数据竞争检测工具。它使用编译时插桩来检查运行时所有非无竞争内存访问。与其他工具不同,它理解编译器内置的原子操作和同步,因此可以提供非常准确的结果,并且没有误报(除非使用不受支持的同步原语,例如内联汇编或内存屏障)。

更多信息

内存消毒程序 (MSan)

内存消毒程序 (MSan) 是一种用于检测 C/C++ 程序中未初始化内存的快速检测工具。它使用编译时插桩来确保运行时所有内存访问仅使用已初始化的内存。

更多信息

ASan nightly 项目

ASan nightly 项目涉及使用流行的地址消毒程序工具构建 Firefox nightly 版本浏览器,并增强其远程崩溃报告功能,以报告检测到的任何错误。

更多信息