我使用DevPartner來追蹤長時間運行的.NET/WPF應用程序中的內存泄漏。 DevPartner告訴我隨着時間的推移,哪些類正在泄漏(主要是WeakReference,還有EffectiveValueEntry和WeakDependencySource)。使用DevPartner的問題
我需要知道的是其他對象還有其他對象的引用,以防止它們被垃圾收集。 DevPartner「View RAM Footprint」報告(當應用程序正在運行時)應該給我這些信息......但報告不會顯示。
我在「內存分析」模式下運行程序,我可以看到一個內存消耗量最高或實例數最高的類的列表。 「View RAM Footprint」按鈕已啓用,但按下它似乎沒有任何作用。
我想知道是否有其他人遇到過這個問題,或者如果有人對如何讓報告再次工作有任何建議。
我試圖看看MicroFocus論壇,但他們似乎失敗了。
我們轉而使用AQTime作爲我們的主要泄漏測試工具,因爲它支持混合託管/非託管泄漏跟蹤。所有其他工具(其中許多具有更好的分析能力)似乎都支持託管或非託管,但不能同時支持。 – 2012-11-09 16:57:02