代码之家  ›  专栏  ›  技术社区  ›  James Gregory

.Net评测API方法

  •  5
  • James Gregory  · 技术社区  · 17 年前

    我有一种感觉,我可能已经知道这个问题的答案,但我还是会问的。

    较好的 使用.NET配置API比COM/托管C++路由的方法?

    我不愿意采用建议的COM方法,原因如下:

    • 努力,这是一个很大的腿部工作开始
    • 不喜欢涉及C++的DLL的魔法,不容易用项目重新分配
    • 不想在C++中进行行为。我可以创建一个互操作层,但这需要更多的工作
    • 很难调试。从我收集到的,你不能把调试器附加到实际的C++层,所以你回到日志文件中。

    我遇到了一个叫做 NProf ,这是试图用托管层包装API。不幸的是,它自2003年以来一直没有更新过。

    有人有什么线索可以帮上忙吗?这一切只是感觉有点恶心。

    澄清:

    • 这描述了我所指的API: The Profiling API
    • 我正在使用VisualStudio2008和框架的v3.5
    2 回复  |  直到 12 年前
        1
  •  2
  •   Krzysztof Kozmic    17 年前

    你可以看看零件封面。它是一个代码覆盖工具(GPL),但其工作原理与NCover类似,这意味着它使用分析API来完成其工作。不确定代码是好是坏,以及它对您的帮助有多大(GPL可能也是一个问题),但您可能想看看它。它在去年晚些时候被更新过,然后就停止了,所以我不确定这个项目是否仍然处于活动状态。

        2
  •  0
  •   Rob Walker    17 年前

    分析是一个非常低级别和性能敏感的领域,因此它作为低级别API公开。我认为这只是这种功能的领域。

    你能详细说明一下调试问题吗。。。您应该能够将非托管调试器附加到正在分析的托管可执行文件,并使用它来调试探查器dll。

    推荐文章