Sanitizers (ASan, TSan, UBSan)
Official docs outline
10 sections- AddressSanitizer
Heap, stack and global overflows.
- ThreadSanitizer
Data race detection with -fsanitize=thread.
- MemorySanitizer
Uninitialized reads via -fsanitize=memory.
- UndefinedBehaviorSanitizer
Integer overflow, null deref and alignment checks.
- LeakSanitizer
Leak detection integrated with ASan.
- HWASan
Hardware-assisted AddressSanitizer using tagged pointers.
- SanitizerCoverage
Coverage instrumentation for fuzzing.
- Control flow integrity
Forward-edge CFI and -fsanitize=cfi.
- SafeStack
Separating the unsafe stack from the safe stack.
- Sanitizers wiki
Algorithms and flags for the sanitizer family.
Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.