Intel oneAPI LLVM sanitizers
Intel oneAPI LLVM sanitizers complement tools like Valgrind.
A CMake CTest script like memcheck.cmake can be used with oneAPI or Valgrind to run sanitizers on projects.
For example:
ctest -DCTEST_MEMORYCHECK_TYPE=AddressSanitizer -S memcheck.cmake -V