.Net Profiling API方法

Jam*_*ory 5 .net profiling

我有一种感觉,我可能已经知道这个问题的答案,但无论如何我都会问.

有没有更好的方法来使用.Net Profiling API而不是COM/Managed C++路由?

我不愿意遵循建议的COM方法是这样的:

  • 努力,开始时需要做很多工作
  • 不喜欢连接C++ dll所涉及的魔法,不容易通过项目重新分配
  • 感觉难以进行单元测试
  • 不想在C++中行为.我可以创建一个互操作层,但这更有用
  • 很难调试.从我收集到的内容中,您无法将调试器附加到实际的C++层,因此您将返回日志文件等

我遇到了一个名为NProf的项目,它试图用管理层包装API.不幸的是,它自2003年以来一直没有更新.

有没有人有任何可能有帮助的线索?这一切都感觉有点讨厌.

澄清:

  • 这描述了我所指的API:Profiling API
  • 我正在使用Visual Studio 2008和框架的v3.5

Krz*_*mic 2

您可以看一下部分封面。它是一个代码覆盖工具 (GPL),但其工作原理与 NCover 类似,这意味着它使用分析 API 来完成其工作。不确定代码有多好或多坏,以及它对您有多大帮助(GPL 也可能是一个问题),但您可能想看一下。它在去年年底更新过,然后就沉寂了,所以我不确定该项目是否仍然活跃。