I have some objects which have public events that objects 'listen' to to get messages pass through the system. The problem is my programs memory footprint keeps growing and I am wondering whether the GC is failing to collect the objects because other objects are subscribed to it's events
call.requestingHangup+=new CallEventHandler (Call_requestingHangup);
now if nothing else a named reference to this 'Call' however we are still subscribed to its event will the GC remove it. Also are there any memory diagnositic tools for c# like valgrind for native code?
Thank You