What Valgrind and ASAN Actually Catch (and Why you would reach for either)

Memory bugs in C and C++ are some of the hardest defects to track down because the program often continues running long after the actual…