The Heap Checker is a library for debugging and developing robust and efficient dynamic memory management and string manipulation in C programs.
Be the first to post a text review of Heap Checker. Rate and review a project by clicking thumbs up or thumbs down in the right column.
The Heap Checker is a tool for debugging memory management and string manipulation problems in C programs and is written to be highly portable. The Heap Checker has now been released under the GPL. The Heap Checker was originally developed when the majority of commercial code was written in C and when development tools were a great deal simpler than they are today. The Heap Checker has been used successfully in large projects as a drop-in tool to quickly identify hard-to-find memory management bugs which would otherwise cause crashes and other unpredictable behaviour. Current developers have a choice of sophisticated development tools many of which now include safer mechanisms for managing memory and the data stored there. Even so, the Heap Checker may still prove to be a valuable tool. An example Visual Studio solution is provided to build the Heap Checker library and test code but the Heap Checker has also been used with a number of other compilers. The example code demonstrates the effectiveness of the tool: when the Heap Checker is disabled the Visual C++ run-time library generates exceptions allowing the developer to step through the code with a debugger. With the Heap Checker enabled the example continues to run and generates a comprehensive log which can be used to quickly identify and fix bugs.
Be the first person to add a text review.
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use
Thanks for your rating!
Would you also like to write a review?