我正在尝试编写一个.NET应用程序,可以对其他.NET进程进行分析,并列出它们所做的所有调用,包括传递参数的值。
我知道使用类似于"ICorProfilerCallback2"的工具编写自己的分析器可以帮助解决这个问题,但这似乎是一项相当具有挑战性的任务。在着手进行之前,我想确定这是唯一的方法。
我研究了开源的.NET分析器和类似的工具,例如part-cover、CLR Profiler v4.0等,但它们似乎都没有提供一个托管的API来完成这个任务,并且它们做的事情比我需要的要多(如内存分析等)。
是否还有其他方法可以做到这一点?是否有更简单的方法来进行这种分析?在这里我的选择是什么?
我知道使用类似于"ICorProfilerCallback2"的工具编写自己的分析器可以帮助解决这个问题,但这似乎是一项相当具有挑战性的任务。在着手进行之前,我想确定这是唯一的方法。
我研究了开源的.NET分析器和类似的工具,例如part-cover、CLR Profiler v4.0等,但它们似乎都没有提供一个托管的API来完成这个任务,并且它们做的事情比我需要的要多(如内存分析等)。
是否还有其他方法可以做到这一点?是否有更简单的方法来进行这种分析?在这里我的选择是什么?