我一直在阅读自定义clr剖析器和IL-weaving with ICorProfilerCallback。我得到了一般的想法,并找到了这篇很好的文章,帮助我让一个骨架一起玩; http://www.codeproject.com/Articles/15410/Creating-a-Custom-NET-Profiler
我的问题是;鉴于它在CLR运行时内运行,是否可以将结果公开回托管代码?即,不是将我的探查器的结果写入文件,或者在本机代码中构建整个UI,我是否可以在同一个dll中公开本机.NET API?我被迫使用COM互操作吗?
Mono.Cecil听起来像是设法公开一个托管api,但是我无法对那个源代码树做出正面或反面。会感激任何指针。如果有人有一个简单的例子,我可以分开来加分。