Sanitizers Purpose Guide agents through choosing, enabling, and interpreting compiler runtime sanitizers for finding memory errors, undefined behaviour, data races, and memory leaks. Triggers - "My program has a memory error — which sanitizer do I use?" - "How do I enable ASan?" - "How do I interpret an ASan/UBSan/TSan report?" - "ASan says heap-buffer-overflow — what does that mean?" - "How do I suppress false positives in sanitizers?" - "Can I use sanitizers in CI?" Workflow 1. Decision tree: which sanitizer? 2. AddressSanitizer (ASan) Runtime options (via ): | key | Effect | |-------------…