C++內(nèi)存泄露檢測(cè)工具

C++ Memory Validator是一個(gè)內(nèi)存泄漏和內(nèi)存錯(cuò)誤檢測(cè)軟件工具,供軟件開發(fā)人員、軟件質(zhì)量保證測(cè)試人員和客戶支持人員使用。
使用內(nèi)存驗(yàn)證器:
•檢測(cè)內(nèi)存泄漏和處理泄漏。
•在混合模式.Net應(yīng)用程序中查找本機(jī)內(nèi)存泄漏。
•查找雙刪除,雙重釋放和相關(guān)的內(nèi)存錯(cuò)誤。
•在C ++對(duì)象中查找未初始化的內(nèi)存。
•運(yùn)行回歸測(cè)試以查找過(guò)夜構(gòu)建中的內(nèi)存泄漏。
•在應(yīng)用程序中監(jiān)控?cái)?shù)十億的分配。
使用方便
要使用C++ Memory Validator,需要應(yīng)用程序的調(diào)試信息,這樣C++ Memory Validator就可以工作。不需要修改軟件、重新編譯或重新鏈接軟件以使用C++ Memory Validator。
•使用C++ Memory Validator啟動(dòng)應(yīng)用程序。
C++ Memory Validator將在幾秒鐘內(nèi)啟動(dòng)并附加到您的應(yīng)用程序。
•正常運(yùn)行應(yīng)用程序。
•關(guān)閉應(yīng)用程序。
•檢查C ++ Memory Validator在軟件中發(fā)現(xiàn)的內(nèi)存泄漏。
易于讀取的數(shù)據(jù)顯示按照發(fā)生的順序顯示所有錯(cuò)誤。可以過(guò)濾顯示以僅向您顯示要使用的信息。

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

可配置
C++ Memory Validator可以配置為收集所有數(shù)據(jù)或僅需要的數(shù)據(jù)。用于收集數(shù)據(jù)和顯示收集的數(shù)據(jù)的強(qiáng)大過(guò)濾器為您提供最大的靈活性,并控制花費(fèi)多少CPU時(shí)間以及使用多少內(nèi)存來(lái)收集數(shù)據(jù),從而允許您選擇在給定任務(wù)中投入多少精力。
C++ Memory Validator提供兩個(gè)API,用于從應(yīng)用程序控制C++ Memory Validator。一個(gè)API用于直接控制C++ Memory Validator,另一個(gè)API用于在C++ Memory Validator無(wú)法注入到服務(wù)中的情況下使用C++ Memory Validator,因?yàn)閃indows NT安全權(quán)限阻止注入(通常用于在管理員或系統(tǒng)級(jí))。
強(qiáng)大
C++ Memory Validator的默認(rèn)選項(xiàng)集中在C和C ++內(nèi)存泄漏。很容易添加許多其他內(nèi)存類型(GlobalAlloc,LocalAlloc,Heap32等),并處理跟蹤監(jiān)視的數(shù)據(jù)項(xiàng)列表。
其他功能包括未初始化的數(shù)據(jù)跟蹤,檢測(cè)刪除的C ++對(duì)象的使用,內(nèi)存損壞檢測(cè),損壞的消息映射使用。
C++ Memory Validator提供強(qiáng)大的HTML和XML報(bào)告功能,如果您使用C++ Memory Validator作為回歸測(cè)試策略的一部分,您可以生成隔夜泄漏報(bào)告。
其他類似軟件幾乎難以處理甚至一百萬(wàn)分配,而我們的一些客戶使用C++ Memory Validator可處理數(shù)十億的分配。
兼容
C ++ Memory Validator適用于:

支持所有64位(x64)Windows操作系統(tǒng)。
支持從Windows 10到Windows NT 4.0的所有32位Windows操作系統(tǒng)。
C ++ Memory Validator也將在Wow64兼容層的Windows 64位操作系統(tǒng)上運(yùn)行。
多用途
C ++ Memory Validator可與原生和混合模式.Net的應(yīng)用程序和服務(wù)一起工作。
除了C ++ Memory Validator執(zhí)行的傳統(tǒng)交互式內(nèi)存泄漏調(diào)試功能C ++ Memory Validator可用于比較兩個(gè)記錄的會(huì)話以顯示會(huì)話之間的差異。這允許您確定對(duì)代碼的更改是否會(huì)改善(更少的內(nèi)存泄漏,更少的錯(cuò)誤)還是會(huì)惡化(更多的內(nèi)存泄漏,更多的錯(cuò)誤)。
C ++ Memory Validator還允許您通過(guò)從命令行啟動(dòng)來(lái)自動(dòng)化此過(guò)程。全面的命令行選項(xiàng)允許您可在無(wú)人看管的情況下使用C ++ Memory Validator,完成HTML導(dǎo)出和XML導(dǎo)出,以便于作為您的過(guò)夜構(gòu)建的一部分的回歸測(cè)試。
京ICP備09015132號(hào)-996 | 違法和不良信息舉報(bào)電話:4006561155
© Copyright 2000-2026 北京哲想軟件有限公司版權(quán)所有 | 地址:北京市海淀區(qū)西三環(huán)北路50號(hào)豪柏大廈C2座11層1105室
北京哲想軟件集團(tuán)旗下網(wǎng)站:哲想軟件 | 哲想動(dòng)畫