簡體   English   中英

無法使用ANTS內存分析器檢測內存泄漏

[英]Cant detect memory leak with ANTS memory profiler

我有一個自定義應用程序,可以打開一些自定義模型。 如果我在應用程序中打開一個模型,則打開另一個模型-不會從第一個模型釋放內存。

當我嘗試使用事件探查器(ANTS內存事件探查器)探查內存泄漏時,應用程序釋放了內存,而我無法跟蹤泄漏。 我該如何解決這個問題? 探查器的內存使用情況圖表

當您拍攝快照時,ANTS內存分析器會執行完整的垃圾回收。

當您要拍攝快照時,我通常會拍攝2-3個快照,直到兩個連續快照之間沒有內存差異為止。 然后與您的基本快照進行比較。

轉到實例列表,查看是否有任何實例在增長。 選擇帶源的對象,以擺脫系統對象的堆。

如果有任何增長的實例,請選擇一個實例並查看對象保留圖,該圖將向您確切顯示哪個實例擁有引用。

另外,請確保已正確實現IDisposable並處置所有一次性對象,並取消所有事件訂閱的訂閱。

看看下面的演練

http://www.red-gate.com/products/dotnet-development/ants-memory-profiler/ 演練http://www.red-gate.com/products/dotnet-development/ants-memory-profiler/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM