- 軟件大?。?span>18.78M
- 軟件語(yǔ)言:中文
- 軟件類型:國(guó)產(chǎn)軟件
- 軟件類別:免費(fèi)軟件 / CPU內(nèi)存
- 更新時(shí)間:2014-08-31 00:12
- 運(yùn)行環(huán)境:WinAll, WinXP
- 軟件等級(jí):
- 軟件廠商:
- 官方網(wǎng)站:http://www.drmemory.org/
23.00M/中文/2.0
14KB/中文/4.0
4KB/中文/6.6
76.40M/中文/5.0
3.83M/中文/3.3
Dr. Memory 是一個(gè)開源免費(fèi)的內(nèi)存檢測(cè)工具,它能夠及時(shí)發(fā)現(xiàn)內(nèi)存相關(guān)的編程錯(cuò)誤,比如未初始化訪問、內(nèi)存非法訪問以及內(nèi)存泄露等。它不僅能夠在 Linux 下面工作,也能在微軟的 Windows 操作系統(tǒng)上工作。不過,本文撰寫時(shí),DrMemory 僅能支持 32 位程序,這是它的一個(gè)巨大缺陷,但相信隨著開發(fā)的進(jìn)行,DrMemory 會(huì)推出支持 64 位程序的版本。
1.Dr Memory 與 Valgrind 類似,可以直接檢查已經(jīng)編譯好的可執(zhí)行文件。用戶不用改寫被檢查程序的源代碼,也無(wú)須重新鏈接第三方庫(kù)文件,使用起來(lái)非常方便。
2.易用性和性能是 DrMemory 的主要優(yōu)點(diǎn),此外 DrMemory 可以用于調(diào)試 Windows 程序,因此它被廣泛認(rèn)為是 Windows 上的 Valgrind 替代工具。在 Linux 平臺(tái)中,DrMemory 也往往可以作為 Valgrind 之外的另一個(gè)選擇。
3.DrMemory 對(duì)內(nèi)存泄露的監(jiān)測(cè)采用了比較獨(dú)特的算法,大量減少了”false positive”,即虛假錯(cuò)誤。如果您使用 Valgrind 等工具后仍無(wú)法找到程序中的內(nèi)存錯(cuò)誤,不妨試試 DrMemory 吧。
4.Dr. Memory 建立在 DynamoRIO 這個(gè)動(dòng)態(tài)二進(jìn)制插樁平臺(tái)上。動(dòng)態(tài)監(jiān)測(cè)程序的運(yùn)行,并對(duì)內(nèi)存訪問相關(guān)的執(zhí)行代碼進(jìn)行動(dòng)態(tài)修改,記錄其行為,并采用先進(jìn)的算法進(jìn)行錯(cuò)誤檢查。
5.C++程序員最大的敵人就是內(nèi)存處理錯(cuò)誤,比如內(nèi)存泄露、內(nèi)存溢出等。這些錯(cuò)誤不易發(fā)現(xiàn),調(diào)試?yán)щy。本文介紹一個(gè)新的內(nèi)存調(diào)試工具 DrMemory,為您的工具箱中添加一個(gè)新的內(nèi)存檢查利器吧。
請(qǐng)描述您所遇到的錯(cuò)誤,我們將盡快予以修正,謝謝!
*必填項(xiàng),請(qǐng)輸入內(nèi)容