Dr. Memory is a memory monitoring tool for identifying memory-related programming errors
The tool primarily supports Windows. Linux support is not as robust because online symbolization is not yet supported.
Dr. Memory comes in two flavours: "Light" only searches for unaddressable accesses like OOB or use-after-frees, and it adds moderate execution slowdown. "Full" also searches for uninitialized reads and memory leaks, but it adds a large slowdown.
Site: http://drmemory.org/