【问题标题】:AQTime: "Force Garbage Collection" button grayed outAQTime:“强制垃圾收集”按钮变灰
【发布时间】:2011-11-17 08:49:30
【问题描述】:

我用谷歌搜索了一下,但找不到原因。 我的应用程序是混合的(C#、VB.NET、C++/CLI 和本机 C++)。 AQTime 声称能够分析这种应用程序,这就是我选择它的原因。

它确实可以配置文件,但是能够强制垃圾收集排除那些垃圾但尚未从可疑集中收集的对象会很好。

我正在我的代码区域(一些 dll)上运行分配分析器,设置如下:

  • 检查系统内存分配:选中(所有其他未选中)
  • 收集堆栈信息:无
  • 线程模型:CLR 线程(我认为这是必要的,因为 GC 处理托管线程,不是吗?)

AQTime 版本为 6.50.498,在 Windows XP Professional SP3 上运行

在这种情况下是否可以使用“强制垃圾回收”功能?如果是,如何配置 AQTime?

【问题讨论】:

    标签: .net memory-leaks garbage-collection mixed aqtime


    【解决方案1】:

    在分析 .NET Framework 4 应用程序时从 AQtime 调用垃圾收集存在一个已知问题 - 此功能不适用于在此版本 .NET Framework 下运行的应用程序。对于早期的 .NET Framework 版本,这应该可以正常工作。

    目前还没有解决问题,但很快就会继续调查。

    --

    亚历克斯

    【讨论】:

    • (该死!差点拿到 Tumbleweed 徽章 :P)太奇怪了...在等待答案时,我下载了 AQTime 7 Pro 的试用版,它声称已集成到 Visual Studio 2010 .所以我希望完全支持.NET 4.0...但是不仅Visual Studio 2010集成崩溃,独立的AQTime 7工作但垃圾收集按钮仍然灰显...现在我使用AQTime来识别泄漏类和自定义对象分配记录器,用于查明泄漏并在转储前调用 GC.Collect()
    • 好像已经在AQtime 8修复了。
    猜你喜欢
    • 2015-02-12
    • 1970-01-01
    • 2010-09-16
    • 1970-01-01
    • 1970-01-01
    • 2011-05-14
    • 2011-04-01
    • 2012-12-06
    • 1970-01-01
    相关资源
    最近更新 更多