Possible Duplicate:
What strategies and tools are useful for finding memory leaks in .NET?
I have a program that gives an "Out of memory" exception after running for a while. It's a fairly complex program, and involves quite a lot of async stuff. Rather than diagnose the problem by starting from the code, I thought it might give me a head-start if I could tell which objects were cluttering up the memory that's not getting garbage-collected.
Is there a way to do this?