Free Debugging Source Code and Libraries
Memory Leak Detection, Resource Leak Detection, Heap Checkers
Free Debugging Source Code and Libraries
This page lists source code, libraries and object modules that you can link into your program to help you detect resource leaks, memory leaks, buffer or heap overruns, check your heap and buffers for integrity, check array bounds, etc. It also contains libraries and source code to help you to conduct unit tests.
You may also want to check the Free Debuggers, Static Source Code Checkers (Lint Utilities), API Monitors, and Bug Trackers and Free Disassemblers, Hex Editors, Binary Editors and Viewers pages for more debugging tools and aids.
Related Pages
- How to Make / Create Your Own Website: The Beginner's A-Z Guide
- Free Encryption / Cryptographic Libraries and Source Code
- Free Compression and Archiving Libraries
- Free Sockets, Winsock, TCP/IP, Internet Libraries
- Free Numerical, Mathematical, Statistics Libraries and Source Code
- Free Database Libraries, SQL Servers, ODBC Drivers
- Free C/C++ Libraries and Free Pascal Libraries
- Free Game Programming Libraries and Source Code
- Free Audio, Sound, Music and Digitized Voice Libraries and Source Code
- Free Spell Checker Libraries, Source Code, Controls, Components
Disclaimer
The information provided on this page comes without any warranty whatsoever. Use it at your own risk. Just because a program, book, document or service is listed here or has a good review does not mean that I endorse or approve of the program or of any of its contents. All the other standard disclaimers also apply.
Memory Leak Checkers, Heap Checkers, Resource Leak Checkers, Unit Tests
Note: other types of debugging tools are listed on the Free Debuggers, Static Source Code Checkers (Lint Utilities), API Monitors, and Bug Trackers page.
- Yaktest C++ Framework
This is a small, almost trivial, C++ framework for unit tests. It consists of 4 classes and generates output in a filename:linenumber:message format. It can be integrated with Emacs. Platform supported: Linux. Sources and binaries are available.
- Electric Fence (Heap Checker)
Electric Fence is a C library containing debugging versions of malloc() and free(). Once linked into your program, it is able to detect when your program overruns the boundaries of a buffer allocated from the heap. This is available for Linux and other Unix systems.
- Boehm-Demers-Weiser Garbage Collector
A garbage collector for C/C++ that can also function as a memory-leak detector. You can simply replace your calls to malloc() with GC_malloc(). Win32, Win32s, OS/2, MacOS, AmigaDOS and Unix systems are supported.
- Leak Tracer (Memory leak tracer)
Leak Tracer is a simple object module that you can link with with your C++ application to find memory that you have allocated but not freed. The source code is provided. Your application must use new and delete and it must not override it.
Related Pages
- How to Register Your Own Domain Name - get one for your software
- Free Graphics, Image Drawing Libraries, 3D Game Engines, 2D Engines
- Free GUI Libraries
- Free Programming Language Grammars for Compiler Construction
- Free Programmers' Editors and IDEs
- Important Precautions to Take When Buying a Domain Name
- Which Web Host Do You Recommend? (FAQ)
- How to Design Your Site for Browser and Platform Compatibility
Can't Find What You're Looking For?
Search the site using Google.
Newest Pages
- How to Rescue Your Website from the Clutches of a Bad Web Designer or Bad Web Host
- How to Created Rounded Corners for Your Box Borders in CSS
- How to Add a Feedback Form to Your Website with Dreamweaver CS5
- Dreamweaver CS5 Tutorial: How to Design a Website with Dreamweaver CS5
- What is MySQL? What is a Database? What is SQL?
- Free / Open Source Non-SQL Database Servers and Engines
- Free Royalty Free Music and Sounds
- Free Programmer's Fonts
- How to Point a Domain Name to Your Website (Or What to Do After Buying Your Domain Name)
- Should You Choose a Linux or a Windows Web Hosting Package? Is There Such a Thing as a Mac Web Host?
- How to Add a CAPTCHA Test to Your Feedback Form Script: Reducing Spam in Your Contact Form
Popular Pages
- How to Create/Start Your Own Website: The Beginner's A-Z Guide
- How to Register Your Own Domain Name - how to get your own domain name
- How to Create a Website with Dreamweaver CS4 (Dreamweaver Tutorial)
- How to Create a Bootable Windows XP Setup CD/DVD on a Preinstalled Windows System
- Free Partitioning Software - Copy, Create, Move, Resize, Convert, Undelete Partitions
- Free Data Recovery, File and Partition Recovery, Undelete and Unformat Software
- How to Create an Emergency Windows Rescue CD
- Free DVD Authoring and Creation Software
- Free CD and DVD Burners and Copying Software
- Free Hard Disk Backup and Restore, Hard Disk Image and Cloning Utilities
How to Link to This Page
It will appear on your page as:
Free Debugging Source Code and Libraries
