.Net Memory Validator是一個內(nèi)存查看、內(nèi)存泄漏檢測和內(nèi)存分析軟件工具,供軟件開發(fā)人員、軟件質(zhì)量保證測試人員和客戶支持人員使用。

.Net Memory Validator提供了許多數(shù)據(jù)顯示,以便您更好地了解您收集的數(shù)據(jù)。
使用.Net Memory Validator可以:
•檢測內(nèi)存泄漏和處理泄漏。
•進(jìn)行內(nèi)存使用快照和快照比較來檢測未被垃圾箱回收的對象。
•運(yùn)行回歸測試以找出過夜構(gòu)建中的內(nèi)存泄漏。
•在應(yīng)用程序中監(jiān)控?cái)?shù)十億的分配。
•分析內(nèi)存分配情況。
使用方便
要使用.Net Memory Validator,您只需要的是為應(yīng)用程序的調(diào)試信息,.Net Memory Validator就可以工作。
不需要修改軟件,重新編譯或重新鏈接軟件以使用.Net Memory Validator。
•使用.Net Memory Validator啟動應(yīng)用程序。
.Net內(nèi)存校驗(yàn)器將在幾秒鐘內(nèi)啟動并附加到您的應(yīng)用程序。
•像正常一樣運(yùn)行應(yīng)用程序。
•關(guān)閉應(yīng)用程序。
•檢查.Net Memory Validator在軟件中發(fā)現(xiàn)的內(nèi)存泄漏。
易于讀取的數(shù)據(jù)顯示可按照發(fā)生的順序顯示所有錯誤??梢赃^濾來顯示要使用的信息。

通過展開顯示中的條目以顯示有關(guān)內(nèi)存泄漏的信息,可以深入查看顯示中的數(shù)據(jù):分配了什么類型的對象、它們的大小、位置(地址,文件名,行號<)、威脅ID、時間分配、周期和序列ID。 還可以顯示一個綜合調(diào)用堆棧,顯示每個類和方法名稱、文件名和行號。 每個條目都可以展開并顯示該行的源代碼。

可配置
.Net Memory Validator可以配置為收集所有數(shù)據(jù)或僅需要的數(shù)據(jù)。用于收集數(shù)據(jù)和顯示收集的數(shù)據(jù)的強(qiáng)大過濾器可為您提供最大的靈活性,并控制花費(fèi)多少CPU時間以及使用多少內(nèi)存來收集數(shù)據(jù),從而允許您選擇在給定任務(wù)中投入多少精力。
.Net Memory Validator提供了一個API,用于從應(yīng)用程序中控制.Net內(nèi)存校驗(yàn)器。在應(yīng)用程序中啟動和停止數(shù)據(jù)收集。將內(nèi)存快照準(zhǔn)確地放置在您想要的位置,并從代碼中創(chuàng)建快照比較,以便檢測沒有收到垃圾回收的對象時獲得無與倫比的精確度,而這些垃圾回收預(yù)計(jì)會被垃圾回收。
強(qiáng)大
使用.Net Memory Validator的默認(rèn)選項(xiàng)集可收集關(guān)于.Net內(nèi)存分配,分配處理和COM VTable新建的數(shù)據(jù)。這些選項(xiàng)允許您確定哪些對象可能泄漏,哪些可能會超過預(yù)期內(nèi)存。
其他功能像對象活動監(jiān)視,允許您確定哪些對象已存在很長時間,但是軟件卻長時間不會使用它們。這樣的對象可能是在存儲器中遺漏的對象,這些對象可能也沒有存在的必要了。
與對象活動監(jiān)控相結(jié)合是一種用于Stale Object Detection的工具,它采用各種參數(shù)并將其應(yīng)用于對象活動數(shù)據(jù),以確定哪些對象可能不再需要,以便您可以找到并處理這些對象。
.Net內(nèi)存校驗(yàn)器提供強(qiáng)大的HTML和XML報(bào)告功能,如果您使用.Net內(nèi)存校驗(yàn)器作為回歸測試策略的一部分,您可以生成隔夜泄漏報(bào)告。
與某些同類軟件幾乎不能處理一百萬次分配,使用.Net Memory Validator,您可以輕松處理數(shù)千萬分配。
兼容
.Net Memory Validator可與任何.Net應(yīng)用程序,.Net服務(wù),ASP.Net應(yīng)用程序或WPF應(yīng)用程序一起使用,以PDB格式輸出調(diào)試信息。
.Net內(nèi)存校驗(yàn)器與.Net通用語言運(yùn)行時(CLR 1.0,1.1,2.0,4.0)的所有版本以及.Net Framework(1.0,1.1,2.0,3.0,3.5,4.0)的所有版本在32位和64位配置。
支持從Windows 10到Windows 2000的所有32位Windows操作系統(tǒng)。
支持從Windows 10 64到Windows XP 64的所有64位Windows操作系統(tǒng)。
多用途
.Net Memory Validator與純粹的.NET也可與混合的.Net的應(yīng)用程序和服務(wù)一起工作。
除了.Net Memory Validator的傳統(tǒng)交互式內(nèi)存泄漏調(diào)試功能,.Net Memory Validator也可用于比較兩個記錄的會話以顯示會話之間的差異。您可確定對代碼的更改是否可改進(jìn)(更少的內(nèi)存泄漏,更少的錯誤)還是會惡化(更多的內(nèi)存泄漏,更多的錯誤)。
.Net Memory Validator還允許您通過從命令行啟動并自動執(zhí)行此過程。全方位的命令行選項(xiàng)可讓您在無人看守的情況下運(yùn)行.Net Memory Validator并導(dǎo)出HTML和XML,以便于作為您的過夜構(gòu)建的一部分的回歸測試。
京ICP備09015132號-996 | 違法和不良信息舉報(bào)電話:4006561155
© Copyright 2000-2026 北京哲想軟件有限公司版權(quán)所有 | 地址:北京市海淀區(qū)西三環(huán)北路50號豪柏大廈C2座11層1105室
北京哲想軟件集團(tuán)旗下網(wǎng)站:哲想軟件 | 哲想動畫