2011-08-18 72 views
4

有沒有人對WPF應用程序中的資源和/或內存泄漏有一些建議?WPF發現資源和內存泄漏

我已經證實,在使用應用程序時,通過在任務管理器中監視堆大小,我們的應用程序似乎確實存在一些重大泄漏。我確實下載了內存分析器工具的評估,並使用了它一個小時左右,然後繼續前進。現在我的評估期已過。報告中使用了許多問題,但我沒有投入時間去閱讀所有詳細的報告。

這是什麼最好的工具?我應該在Memory Profiler上投入時間和金錢還是別的什麼東西。我曾經在C++中使用BoundsChecker,它很棒,減慢了應用程序的運行速度,但是在發生問題的地方找到了它。

我想要一個工具來識別我們的泄漏源。

回答

2

任何.net內存分析工具都可以。對於WPF特定的內存分析,我們使用了http://msdn.microsoft.com/en-us/library/aa969767.aspx

但是,我們也可以使用WinDbg做更好的WPF應用程序的內存分析....甚至SOS幫助。你只需要有一種方法來理解它的命令。

+0

你有RedGate的使用經驗嗎?我認爲我們的內存泄漏可能與WPF不直接相關,而是與.NET的一般開發有關。 – WPFNewbie