ANTS Memory Profiler是Red Gate推出的一款程序追蹤工具,為用戶(hù)分析.NET程序的內(nèi)存使用情況,找到哪些對(duì)象的占用內(nèi)存最多,并且快速解決內(nèi)存相關(guān)問(wèn)題。
功能介紹
1、獲得清晰、有意義的結(jié)果
讓您更輕松地解釋信息?;〞r(shí)間解決問(wèn)題,而不是努力去理解它們。
2、快速獲得結(jié)果
分析器的占用空間不到32 MB,可以輕松地分析大型、復(fù)雜的應(yīng)用程序,幾乎沒(méi)有開(kāi)銷(xiāo)。在幾秒鐘而不是幾分鐘內(nèi)拍攝任意數(shù)量的堆內(nèi)存快照。
3、快速可視化對(duì)象之間的關(guān)系
使用實(shí)例保留圖快速查看為什么您的泄漏對(duì)象仍然保留在內(nèi)存中。您不必構(gòu)建思維導(dǎo)圖來(lái)跟蹤對(duì)象如何相互引用。
4、直奔問(wèn)題根源
智能分析突出顯示問(wèn)題的最可能原因,通??梢怨?jié)省數(shù)小時(shí)的問(wèn)題搜尋時(shí)間。
5、零在快速的原因
強(qiáng)大的過(guò)濾選項(xiàng)可讓您消除噪音,即使是最復(fù)雜的問(wèn)題,也能讓您快速找到根源。
軟件特色
1、實(shí)例保留圖可讓您快速查看所有GC根的最短引用路徑,需要打破這些路徑以修復(fù)內(nèi)存泄漏。
2、將任意兩個(gè)快照相互比較。
3、使用單行代碼從應(yīng)用程序中獲取快照的自動(dòng)化API。
4、能夠附加到正在運(yùn)行的.NET 4/4.5/4.6進(jìn)程。如果您想要零停機(jī)時(shí)間并保留當(dāng)前流程的狀態(tài),則是理想之選。
5、能夠在IIS、IIS Express和Web開(kāi)發(fā)服務(wù)器中分析.NET可執(zhí)行文件、ASP.NET和ASP.NET 5 DNX應(yīng)用程序和Web服務(wù)、在本地Azure模擬器中運(yùn)行的輔助角色和Web角色、SharePoint 2007或2010集合、Silverlight應(yīng)用程序、Windows服務(wù)和COM+應(yīng)用程序。
6、以.NET框架支持的任何語(yǔ)言支持.NET 2到.NET 4.7,包括.NET Core和.NET Standard。
7、分析非托管內(nèi)存使用情況——如果您的.NET代碼使用非托管代碼或組件,您可以看到非托管模塊和類(lèi)占用了多少內(nèi)存。
8、能夠拍攝和分析任意數(shù)量的內(nèi)存快照。
9、一步設(shè)置對(duì)話(huà)框。
10、程序集加載視圖可讓您探索靜態(tài)和動(dòng)態(tài)程序集的內(nèi)存消耗。
11、本機(jī)Windows演示框架(WPF)支持。
12、與Visual Studio 2010、2012、2013、2015和2017集成,以便您可以從IDE中開(kāi)始分析您的應(yīng)用程序。一鍵在幾秒鐘內(nèi)啟動(dòng)ANTS Memory Profiler,可執(zhí)行路徑已經(jīng)設(shè)置。