2011-09-14 16 views
1

我搜索了一下,但找不到原因。 我的應用程序是混合的(C#,VB.NET,C++/CLI和本機C++)。 AQTime聲稱能夠描述這種應用,這就是我選擇它的原因。AQ時間:「強制垃圾收集」按鈕變灰

確實可以配置文件,但能夠強制垃圾收集來排除垃圾但尚未從可疑集合中收集的對象會很好。

我運行配置探查過我的代碼(某些DLL)的區域,這些設置:

  • 檢查系統內存分配:檢查(所有其他未選中)
  • 收集堆棧信息:無
  • 線程模型:CLR線程(我想既然在GC處理管理線程,這將是必要的,不是嗎?)

AQTime版本是6.50.498,在Windows上運行的X P Professional SP3

在這種情況下可以使用「強制垃圾收集」功能嗎?如果是這樣,我該如何配置AQTime?

回答

3

在分析.NET Framework 4應用程序時,從AQtime調用Garbage Collection時存在已知問題 - 此功能對於在此版本的.NET Framework下運行的應用程序不起作用。對於早期的.NET Framework版本,這應該工作得很好。

到目前爲止還沒有解決問題的方法,但調查即將繼續進行。

-

亞歷

+0

(該死幾乎得到了Tumbleweed的徽章:P!)這是奇怪的......當我在等待一個答案,我下載AQTime 7專業版,號稱試用被集成到Visual Studio 2010中。所以我期望對.NET 4.0的全面支持......但是,不僅Visual Studio 2010集成崩潰,獨立的AQTime 7工作,而且垃圾收集按鈕仍然變灰......現在,我使用AQTime識別泄漏的類,以及定製對象分配記錄器以查明泄漏並在傾銷之前調用GC.Collect() –

+0

看起來它已在[AQtime 8]中修復(http://smartbear.com/products/QA工具/應用績效電子分析/功能/新aqtime-PRO的功能/ aqtime-8-0)。 – Helen