網(wǎng)友評分:
9.7分
Jetbrains dotMemory是款功能強大的.NET內(nèi)存分析器。如果你也是使用.NET編程的程序員的話,那么這款軟件就是你的必備神器,它可以幫你自動分析.NET 和.NET Core應(yīng)用程序中的內(nèi)存使用情況。
1、自動檢查
對于大多數(shù)常見類型的內(nèi)存問題,dotMemory會自動掃描快照。如果您不確定從哪里開始,這些檢查可能是分析快照的一個很好的起點。
2、多個數(shù)據(jù)視圖
想知道對象如何相互關(guān)聯(lián)?他們參考什么對象,通過什么領(lǐng)域?想知道哪些調(diào)用創(chuàng)建了這些對象?沒問題!dotMemory可以看到一切。
3、Visual Studio集成
您可以直接從Visual Studio 2010,2012,2013,2015或2017配置應(yīng)用程序的內(nèi)存使用情況。此外,您可以在使用ReSharper時快速配置單元測試
4、dotMemory單元
利用一個免費的單元測試框架來編寫測試,檢查你的代碼的各種內(nèi)存問題。擴(kuò)展您的.NET單元測試框架與內(nèi)存分析器的功能!
支持各種.NET應(yīng)用程序
dotMemory允許您基于.NET Framework(2.0及更高版本)配置應(yīng)用程序,例如桌面應(yīng)用程序,ASP.NET Web應(yīng)用程序,IIS,IIS Express,Windows服務(wù),通用Windows平臺應(yīng)用程序,任意.NET進(jìn)程等。從dotMemory 2016.3開始,您還可以配置.NET Core應(yīng)用程序。
Visual Studio集成
dotMemory與Visual Studio集成,您可以隨時從IDE啟動內(nèi)存分析會話。
稍后,您可以從一個dotMemory對象集中的類型導(dǎo)航到Visual Studio中的類型聲明。
時間線視圖與實時數(shù)據(jù)收集
監(jiān)控應(yīng)用程序消耗的內(nèi)存,獲取快照并將其放在一個位置進(jìn)行比較。
多個數(shù)據(jù)視圖
從多個視圖檢查堆中的對象。想知道對象如何相互關(guān)聯(lián)?他們參考什么對象,通過什么領(lǐng)域?想知道哪些調(diào)用創(chuàng)建了這些對象?沒問題!dotMemory可以看到一切。
陽光圖
了解內(nèi)存如何保留在您的應(yīng)用程序中是至關(guān)重要的,以便成功優(yōu)化它。在這個視圖中,統(tǒng)治者(在內(nèi)存中唯一保留其他對象的對象)的層次結(jié)構(gòu)顯示在日照圖上。
只需快速查看圖表,您可以找出哪些對象對您的應(yīng)用程序至關(guān)重要,并評估最大的結(jié)構(gòu):支配者保留的內(nèi)存越多,中心角越大。
要獲得特定支配者的保留路徑,請單擊相應(yīng)的弧。雙擊一個支配者將放大圖表,讓您可以在更多細(xì)節(jié)中查看此支配者保留的對象。
JetBrains dotMemory
自動快照
有時,只有當(dāng)某個條件成立時,您才有興趣拍攝快照。這就是為什么dotMemory可以自動執(zhí)行獲取快照的過程。當(dāng)您的應(yīng)用程序的內(nèi)存消耗顯著增加或手動拍攝快照時,這尤其有用。只需設(shè)置一個特定的條件,并在條件滿足后自動收集快照。
比較內(nèi)存快照
比較兩個快照是找到導(dǎo)致內(nèi)存泄漏的對象的主要方法。使用比較視圖來查找快照之間創(chuàng)建的對象數(shù)量和收集的對象數(shù)量。
簡單而全面的UI
雖然內(nèi)存分析具有僅供職業(yè)選手使用的聲譽,但是dotMemory的獨特用戶界面顯著降低了進(jìn)入障礙,并使內(nèi)存分析變得簡單直觀。您只需從上到下移動從一組對象到特定實例,直到確定內(nèi)存問題的真正原因。
分析內(nèi)存流量
過多的分配和垃圾收集可能意味著顯著的內(nèi)存管理開銷。使用流量視圖來了解在應(yīng)用程序中最集中地創(chuàng)建/收集的對象以及導(dǎo)致此內(nèi)存流量的功能。
強大的自動檢查
dotMemory會自動掃描您的快照以查找常見類型的內(nèi)存問題,例如字符串復(fù)制,稀疏數(shù)組,泄漏事件處理程序或WPF綁定。如果您不知道從哪里開始,這些檢查可能是分析快照的一個很好的起點。
命令行分析器
dotMemory與dotMemory.exe命令行分析器捆綁在一起。使用此工具自動進(jìn)行分析:使分析成為持續(xù)集成構(gòu)建的一部分,或簡單地加快您的分析例程(例如,如果您必須定期配置相同的應(yīng)用程序,并且不想每次啟動dotMemory用戶界面)。
遠(yuǎn)程分析
配置文件應(yīng)用程序不僅在您的本地計算機上,而且在您的網(wǎng)絡(luò)或互聯(lián)網(wǎng)上的任何計算機上。當(dāng)您需要在生產(chǎn)服務(wù)器上配置Web應(yīng)用程序時,遠(yuǎn)程分析特別有用。
剖析API
獲取快照的正確時機對于內(nèi)存分析非常重要。使用dotMemory API調(diào)用在您的代碼的確切位置拍攝快照。
標(biāo)簽: Jetbrains dotMemory .NET 內(nèi)存分析器
關(guān)于本站|下載幫助|下載聲明|軟件發(fā)布|聯(lián)系我們
Copyright ? 2005-2024 m.daaijiaoyu.cn.All rights reserved.
浙ICP備2024132706號-1 浙公網(wǎng)安備33038102330474號