Finding Memory leaks
MSDN and Microsoft support web site have some great information on how to find memory leaks, both for managed application and native applications.
Unmanaged:
How to use Umdh.exe to find memory leaks
https://support.microsoft.com/kb/268343
Managed:
Debugging Memory Problems