I have a memory leak in my C# program and cannot determine who is holding the reference to my object. Is there a way at runtime to determine which objects are holding a reference to a specific object?
In this economy my budget is zero, so a native or free solution is my only choice.
Check out .NET Memory Profiler. They have a 14 day free trial (so your budget is safe). Excerpt from the features page …
Per comments: Agree 100% … well worth the very reasonable license fee.