[Mono-dev] Finding the invoked object in a profiler

Ruben Vermeersch ruben at savanne.be
Mon Apr 5 15:50:45 EDT 2010


Hi everyone,

I'm currently writing a tool to track the correct disposal of resources
in my application. Am doing this by writing a custom profiler using
mono's profiling API. As part of this, I need to track when Dispose is
called on an object.

So I figured I could hook into the enter/leave profiling and evaluate
whether we're calling Dispose on each enter. So far so good (that's
doable).

When this happens, I need to be able to get a reference to the
MonoObject on which the Dispose method is invoked (basically "this" in
C#). Haven't found a way to do this though.

Is this possible? Anyone want to give me a hint for the right direction?

Cheers,
   Ruben

-- 
Ruben Vermeersch (rubenv)
http://www.savanne.be/



More information about the Mono-devel-list mailing list