[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-6196":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":25,"hasPages":25,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":27,"readmeContent":28,"aiSummary":29,"trendingCount":16,"starSnapshotCount":16,"syncStatus":30,"lastSyncTime":31,"discoverSource":32},6196,"sanitizers","google\u002Fsanitizers","google","AddressSanitizer, ThreadSanitizer, MemorySanitizer","",null,"C",12398,1088,341,550,0,5,10,32,15,44.11,"Other",false,"master",true,[],"2026-06-12 02:01:16","# sanitizers (Archived)\n\n**This _repository_ has been archived and is no longer actively maintained.**\n\nThe Sanitizers _repository_, which includes AddressSanitizer, MemorySanitizer, ThreadSanitizer, LeakSanitizer, and more, is now archived. The core code for these sanitizers resides within the [LLVM](http:\u002F\u002Fllvm.org) repository. This repository will be retained for archival purposes, providing access to historical documentation, bugfixes, and helper code.\n\n**Important:** Please do not file new bug reports in this repository.\n\n**Where to Report Bugs:**\n\n* **LLVM:** For bugs related to the sanitizer runtimes and instrumentation, please report them to the [LLVM Bug Tracker](https:\u002F\u002Fgithub.com\u002Fllvm\u002Fllvm-project\u002Fissues\u002F).\n* **GCC:** For bugs related to the GCC port of the sanitizers, please report them to the [GCC Bugzilla](https:\u002F\u002Fgcc.gnu.org\u002Fbugzilla\u002F).\n* **Linux Kernel:** For bugs related to Kernel AddressSanitizer (KASAN), Kernel MemorySanitizer (KMSAN), or Kernel ConcurrencySanitizer (KCSAN), please report them through the appropriate Linux kernel bug reporting channels, such as the [Linux kernel mailing list](https:\u002F\u002Fvger.kernel.org\u002Fvger-lists.html#linux-kernel).\n* **Linux Distributions:** For bugs related to compiler issues in specific Linux distributions that are not reproducible in trunk compilers, please report them to the respective distribution's bug tracker (e.g., Debian Bug Tracking System, Red Hat Bugzilla).\n* **Apple and Microsoft:** For bugs related to the compilers provided by Apple (Xcode) or Microsoft (Visual Studio), please report them through the respective vendor's bug reporting channels.\n* **Android NDK:** For bugs related to Android, please report them to the [NDK issue tracker](https:\u002F\u002Fgithub.com\u002Fandroid\u002Fndk).\n\n**Documentation (Archived):**\n\n* [AddressSanitizer](..\u002F..\u002Fwiki\u002FAddressSanitizer) (detects addressability issues) and [LeakSanitizer](..\u002F..\u002Fwiki\u002FAddressSanitizerLeakSanitizer) (detects memory leaks)\n* ThreadSanitizer (detects data races and deadlocks) for [C++](..\u002F..\u002Fwiki\u002FThreadSanitizerCppManual) and [Go](..\u002F..\u002Fwiki\u002FThreadSanitizerGoManual)\n* [MemorySanitizer](..\u002F..\u002Fwiki\u002FMemorySanitizer) (detects use of uninitialized memory)\n* [HWASAN](https:\u002F\u002Fclang.llvm.org\u002Fdocs\u002FHardwareAssistedAddressSanitizerDesign.html), or Hardware-assisted AddressSanitizer, a newer variant of AddressSanitizer that consumes much less memory\n* [UBSan](https:\u002F\u002Fclang.llvm.org\u002Fdocs\u002FUndefinedBehaviorSanitizer.html), or UndefinedBehaviorSanitizer\n\n**Kernel Sanitizers (Archived Documentation):**\n\n* [KASAN](https:\u002F\u002Fwww.kernel.org\u002Fdoc\u002Fhtml\u002Fv4.12\u002Fdev-tools\u002Fkasan.html)\n* [KMSAN](https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fkmsan)\n* [KCSAN](https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fkernel-sanitizers\u002Fblob\u002Fmaster\u002FKCSAN.md)\n\nThank you for your understanding.\n","该项目提供了AddressSanitizer、ThreadSanitizer和MemorySanitizer等工具，用于检测C\u002FC++程序中的内存错误、数据竞争和未初始化内存使用等问题。核心功能包括地址越界访问检测、内存泄漏检测、数据竞争与死锁检测以及未初始化内存使用的识别。这些工具基于编译器插桩技术实现，并且能够与LLVM和GCC等主流编译器集成使用。尽管此仓库已归档不再维护，但其文档和技术依然适用于软件开发过程中对代码质量有高要求的场景，特别是对于那些需要确保内存安全性和并发正确性的应用程序开发来说非常有用。",2,"2026-06-11 03:05:55","top_language"]