我有一个应用程序,它使用一些用C#编写的组件和一些用VB6编写的组件,它们通过COM Interop进行交互。
在某些性能问题分析的上下文中,我想了解在我的应用程序执行期间发生的托管代码和本机代码之间的转换次数(反之亦然)。
有没有办法获得这些信息?我找了一个Perfmon计数器,但只找到了编组的数量。
感谢。
答案 0 :(得分:0)
可能您可以将所有来自托管代码的非托管代码调用记录,反之亦然,这将涉及修改双方的代码,但我认为这将提供足够的灵活性来添加其他一些海关统计数据,如需要的时间电话。