Clang Sanitizers
The Mono runtime can be compiled and linked with Clang and due to this, many of Clang’s sanitizers can be used to check and verify different aspects:
- ThreadSanitizer (TSan) – detect data races and thread leaks at runtime
- AddressSanitizer (ASan) – detect memory errors (mostly buffer over- / underflows) at runtime