SharePoint Dispose Checker Tool
As I posted earlier, MS was working on a tool which will analyze your code if you are coding against SharePoint.
Here is a short description:
It provides assistance in correctly disposing of certain SharePoint objects to help you follow published best practice. This tool may not show all memory leaks in your code. Further investigation is advised if you continue to experience issues.
SPDisposeCheck.exe takes the path to a managed .DLL or .EXE or the path to a directory containing many managed assemblies. It will recursively search for and analyze each managed module attempting to detect coding patterns based on the MDSN article.
http://code.msdn.microsoft.com/SPDisposeCheck
Download the SPDisposeCheckerTool
Best Practices: Using Disposable Windows SharePoint Services Objects