Thanassis Tsiodras, Dr.-Ing
HeapCheck is a Debugging Library for Win32 environments. What sets it apart from other heap-debugging libraries is its ability to pinpoint invalid read accesses to the heap, not just heap corruptions. It also detects memory leaks and reports memory usage statistics. Access checks are done through the paging hardware of your CPU, and don't introduce any CPU overhead. HeapCheck debug versions run at almost the same speed as normal debug versions - with performance hits noticeable only when allocating and deallocating.