ASAN also checks for memory leaks like valgrind, the main difference with the tools is whether you can recompile all of libraries to get the compiler support for detection or whether binary instrumentation is better (
https://github.com/google/sanitizers/wiki/AddressSanitizerLe...)