我知道我的應用程序正在泄漏內存&我使用WinDbg工具進行配置文件。我連着W3WP進程和運行下面的命令:瞭解WinDbg報告以查找內存泄漏.net
解決-summary
它產生以下結果。
我想有人幫助我理解這個結果,並指導我或者給我提供一個鏈接,後者又可以幫助我們瞭解需要做些什麼
我知道我的應用程序正在泄漏內存&我使用WinDbg工具進行配置文件。我連着W3WP進程和運行下面的命令:瞭解WinDbg報告以查找內存泄漏.net
解決-summary
它產生以下結果。
我想有人幫助我理解這個結果,並指導我或者給我提供一個鏈接,後者又可以幫助我們瞭解需要做些什麼
的MSDN鏈接解釋了不同的內存區域,就如何解釋這個問題而言,您需要記錄輸出兩次,在泄漏之前和之後查看增加的情況,我們可以通過僅查看最大的使用區域來猜測,但您有一個標記爲<unknown>
的區域。您可能需要先將符號排序,然後再次運行!address
命令。
此外,你可能會發現umdh或debugdiag可能使泄漏找到適合您更輕鬆,此外,還有在WinDbg中的泄漏檢測命令!heap -l
至於環節都關心有上有用的資源related post
謝謝你的快速回復。我查看了WinDbg的幫助,同時解釋了所有其他符號(Image,Heap32等),但沒有談到
@Brown_Dynamite'
@EdShum:感謝您的幫助:-)。我會嘗試這些步驟。 – SharpCoder 2013-04-04 10:39:47
未知 - >按淨使用的內存對象
免費 - >自由區
圖片 - >通過動態鏈接庫佔用的內存。 。
Heap32 - >存儲由本地對象所佔用的(非.NET)
http://blogs.msdn.com/b/webtopics/archive/2010/04/02/address-summary-explained.aspx
下面螺紋也相似: http://stackoverflow.com/questions/4946685/good- tutorial-for-windbg?lq = 1 – SharpCoder 2014-04-25 09:01:45