.NET Memory Profiler
Great tool that I found that helped us find a pernicious "memory leak". http://www.scitech.se/memprofiler/ offers a memory profiler that doesn't slow down your application as much as the Borland memory profiler but still allows you to compare memory snapshots, find objects that aren't being disposed and potentially trace down the root references of those objects.