A technique for finding storage allocation errors in C-language programs
David R. Barach, David H. Taenzer, Robert E. Wells · ACM SIGPLAN Notices · 1982
This paper describes a simple tool for diagnosing allocation errors in C-language [Kern 78] programs. Our tool consists of a traced replacement for the standard memory allocator, and a program to analyze traces. We have found this tool quite helpful in making long-running programs (e.g. text editors) more robust.