【问题标题】:Memory profiler for .NET Compact Framework.NET Compact Framework 的内存分析器
【发布时间】:2010-11-06 03:26:37
【问题描述】:

有没有一种工具可以用来分析(内存).NET compact framework 3.5 应用程序(Windows Mobile)?

谢谢!

【问题讨论】:

    标签: .net memory compact-framework profiling profiler


    【解决方案1】:

    使用 Studio 附带的 Remote Performance Monitor。它提供了 GC 堆的快照、可追踪的根等等。

    【讨论】:

    • 它只是给你一堆无用的信息。任何人都可能使用它来查找您的代码的哪些部分正在占用内存或存在内存泄漏?
    • 我已经多次使用它,并从它的输出中获得了有价值的信息。当然,您必须了解如何阅读其根图并追溯分配,但是一旦您掌握了这些,它就会非常有用。
    【解决方案2】:

    Equatec 支持 .NET CF 3.5

    【讨论】:

    • 谢谢,但我一直在寻找内存分析器:“EQATEC Profiler 是一个代码分析器,而不是内存分析器。所以它的全部目的是让您的应用程序运行得更快,而不是跟踪对象和内存。 "
    • FWIW,Eqatec 被 Telerik 收购,加入 JustTrace 并且 CF 支持被放弃(遗憾)。所以我们回到了几乎没有好的解决方案。
    【解决方案3】:

    CLR Profiler 还附带 CF-SDK,允许查看进程的堆。与Remote Performance Monitor 相比,它不会一直崩溃;-)

    【讨论】:

    • CLR Profiler 在尝试下载堆转储时总是显示一条错误消息,指出“无效参数 'index'”。有人有解决办法吗?
    • 远程性能监视器崩溃有一个修补程序/解决方法。我在这里写过:geekswithblogs.net/GruffCode/archive/2012/12/27/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-12-09
    • 2011-05-11
    • 1970-01-01
    • 1970-01-01
    • 2010-12-04
    • 1970-01-01
    • 2010-12-09
    相关资源
    最近更新 更多