1

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

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

我正在使用以下设置在我的代码区域(一些 dll)上运行分配探查器:

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

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

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

4

1 回答 1

3

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

目前还没有解决问题的办法,但调查将很快继续进行。

--

亚历克斯

于 2011-09-16T12:48:52.150 回答