河東軟件園:綠色免費的軟件下載站! 最新軟件|軟件分類|軟件專題|軟件發布

所在位置:首頁 > 系統工具 > 內存工具 > Puredev MemPro(內存分析工具) 1.6.0.0 免費版

Puredev MemPro(內存分析工具)

 1.6.0.0 免費版
  • 軟件大?。?span itemprop="fileSize">27.3 MB
  • 更新日期:2019-12-31
  • 軟件語言:簡體中文
  • 軟件類別:內存工具
  • 軟件授權:免費版
  • 軟件官網:
  • 適用平臺:WinXP, Win7, Win8, Win10, WinAll
  • 軟件廠商:

10.0
軟件評分

本地下載文件大?。?7.3 MB 高速下載需下載高速下載器,提速50%

軟件介紹人氣軟件相關文章網友評論下載地址

為您推薦:內存工具

  Puredev MemPro提供內存分析功能,可以通過這款軟件立即分析當前設備的內存情況,軟件提供多種視圖查看內存情況,輕松查找和修復內存泄漏,快速,有效地分析任意大小的應用程序,也可以連接到你的設備直接分析內存,這款軟件功能很多,可以保存歷史分析記錄,歷史記錄路徑連接MemPro并收集分配時,它將所有分配存儲在磁盤中的文件中,MemPro將為每個會話重復使用相同的歷史記錄文件,保存mempro文件時,您可以選擇嵌入歷史記錄文件,Puredev MemPro功能很多,如果你需要清晰查看內存情況就可以下載這款軟件!

Puredev MemPro(內存分析工具)

軟件功能

  MemPro是Windows的C ++ MemPro分析器。 MemPro可以分析具有Windows兼容pdb文件的任何應用程序。

  MemPro是一個單獨的應用程序,它連接到使用TCP進行分析的應用程序,并記錄有關所有分配和整個內存狀態的信息。

  連接后,MemPro將跟蹤所有分配和釋放。您隨時可以對內存的整個狀態進行快照。然后可以通過多種方式查看這些快照。

  MemPro旨在快速高效地工作,并且可以每秒對數千個分配進行性能分析。

  拍攝快照

  單擊快照按鈕(帶有橙色框的快照按鈕)

  查看快照

  單擊呼叫樹按鈕

  現在,您將看到調用樹視圖,該視圖顯示了應用程序中所有內存以及從中分配內存的細分。

軟件特色

  可以快退和快進時間查看在特定內存范圍內發生的所有分配和空閑事件。

  一旦指定了內存范圍,MemPro將返回分配歷史記錄文件,查找與此范圍重疊的所有分配和空閑空間。它將這些分配和空閑存儲為事件。然后,您可以在這些事件中前后滑動,以查看分配的內容和時間。

  對于跟蹤內存損壞非常有用。發生大多數損壞的原因是,某些東西正在寫入內存,而不再擁有。它的內存已被釋放,可能正在被其他東西使用。當它寫入該內存時,會導致未定義的行為或崩潰。由于崩潰是在再次使用該內存時發生的,因此很難確定實際寫入該內存的內容。該視圖解決了該問題,您可以回退內存并查看先前在損壞地址處分配的內容。

  1.最小/最大地址輸入您感興趣的內存范圍的最小和最大地址。

  2.獲取歷史記錄輸入最小/最大地址后,點擊“獲取歷史記錄”以獲取該范圍內所有分配和空閑時間的歷史記錄。

  3.上一個/下一個事件使用這些按鈕可以移到下一個和上一個事件。時間滑塊和事件列表視圖將顯示當前事件。

  4.事件時間滑塊分配事件以綠線顯示。免費事件顯示為紅線。拖動滑塊在事件之間移動。黑色三角形顯示當前事件。

  5.分配欄類似于“內存視圖”中的內存欄。顯示當前范圍內的分配。單擊分配(綠色矩形)以獲取有關該分配的更多信息。在事件之間拖動時間滑塊,可以看到分配出現和消失,并且分配和釋放了它們。

  6.事件列表顯示內存范圍內的所有分配事件和空閑事件。該地址是正在分配或釋放的分配的地址,類似于大小和時間。選擇這些事件還將更新時間滑塊。

  7.分配信息在分配存儲器欄中顯示有關當前所選分配的信息。顯示分配的開始和結束地址,分配的大小和分配調用堆棧。

安裝方法

  1、打開MemPro 1.5.6.0_x64.exe軟件直接啟動,點擊install

Puredev MemPro(內存分析工具)

  2、軟件顯示的協議內容,點擊accept接受

Puredev MemPro(內存分析工具)

  3、軟件的安裝地址C:\Program Files\PureDevSoftware\MemPro

Puredev MemPro(內存分析工具)

  4、軟件的安裝結束界面,點擊finish

Puredev MemPro(內存分析工具)

  5、安裝完畢以后將補丁Registration.dll復制到安裝地址替換同名文件既可以完成破解

Puredev MemPro(內存分析工具)

  6、打開Puredev MemPro軟件如圖所示,如果你會英文就可以正常使用軟件

Puredev MemPro(內存分析工具)

使用說明

  樹視圖

  調用樹視圖顯示了應用程序內存中的分配位置。每個分配都存儲一個調用棧,這些調用棧組合成一個調用棧樹,并且為每個符號聚合內存。

  分組編輯器是將這些信息分為幾類的有效方法。

  這可能是MemPro中最有用的視圖,因為它可以輕松地向您顯示應用程序中內存的位置。

Puredev MemPro(內存分析工具)

  1、逆向層次結構:逆向層次結構,以便根是分配函數。如果您想找出分配最多內存的函數,這將很有用。

  2、源代碼:切換源代碼視圖窗口。

  3、分組編輯器:顯示分組編輯器。有關更多詳細信息,請參見“分組編輯器”頁面。

  4、應用分組:應用當前在分組下拉框中顯示的分組。

  5、自動擴展:自動擴展當前選定的行及其所有子行,這些行包含應用程序分配的內存的n%以上。值n設置在此按鈕右側的框中。您也可以通過右鍵單擊行來自動展開。

  6、調用樹:顯示所有直接或間接分配內存的所有調用堆棧條目的樹。

  7、計數:在此符號(包括子符號)上分配的分配數

  8、內存:此符號分配的內存量(包括子符號)

  9、百分比:進程分配的總內存的百分比。

  10、源代碼窗口:顯示當前所選符號的文件和行

  總覽

  分組編輯器使用通配符過濾器將調用堆棧分組。

  將根據組通配符評估調用堆棧中的每個符號,以確定哪個組屬于。按照在組列表中顯示的順序檢查組。比賽結束后,它將停止檢查其他組。與任何組都不匹配的所有調用堆棧都將放入未跟蹤的未過濾狀態。

  分組是組的集合。您可以創建多個組,并使用窗口頂部的下拉框在它們之間切換??梢元毩⒂跁挶4婧图虞d組。

  如何使用

  1、使用“新建”按鈕創建新的分組(請參見GUI圖中的第3點)

  2、新組將以默認名稱顯示在“已保存的組”列表框中。雙擊名稱以重命名。

  3、在“組”列表中輸入組名稱和組通配符(第4點)。您可以根據需要設置任意數量的組,它們將按照在此顯示的順序進行評估。拖動并滑動以重新排序。

  4、單擊“應用組”以使用新分組刷新呼叫樹。

Puredev MemPro(內存分析工具)

  1.分組編輯器切換按鈕:顯示/隱藏分組面板

  2.應用分組:用分組下拉框中顯示的當前分組刷新呼叫樹。

  3.新建分組:創建,加載和保存分組。創建分組后,它將顯示在“已保存的分組”列表框中。

  4.組列表:當前分組中所有規則名稱的列表

  5.組通配符:當前分組中組的通配符。

  記憶體檢視

  內存視圖顯示:

  整個虛擬地址空間

  所有4K頁面的狀態

  所有分配

  內存內容

  窗口右上方是復選框,您可以在其中啟用和禁用查看特定類型的內存。這些框還用作不同存儲狀態的顏色鍵。

  內存條以3種不同的縮放級別顯示內存狀態。單擊一個欄以在下一個欄中顯示該內存。右鍵單擊并拖動以滾動,然后使用鼠標滾輪進行縮放。

  您可以使用“內存視圖”執行以下操作:

  查看內存碎片

  確定緩存位置

  查看內存內容

  界面:

Puredev MemPro(內存分析工具)

  1、虛擬內存條:此條以最大縮小級別顯示內存。每個像素有多個4K頁。每個頁面范圍在條上方用黑色小線表示。紅色的曲折線表示MemPro并未顯示所有可用頁面以節省空間(將鼠標懸停在上面,并看到內存位置跳轉)。

  左鍵單擊該條以在4K Page Memory Bar中顯示該存儲器。

  鼠標右鍵拖動和滾動。

  鼠標滾輪進行縮放

  2、4K頁面內存條:該條顯示4K頁面級別的內存。頁面用黑線分隔。該欄將滾動到當前所選的頁面。所選頁面將在頁面上方和下方以黑色矩形顯示。

  左鍵單擊該條以在“分配內存”欄中顯示該內存。

  鼠標右鍵拖動和滾動。

  鼠標滾輪進行縮放

  3、分配頁面內存條:此條顯示內存分配,低至字節分辨率。該欄將滾動到頁面欄中當前選擇的4K頁面。

  左鍵單擊分配以查看下面的更多詳細信息。

  鼠標右鍵拖動和滾動。

  鼠標滾輪進行縮放

  4、頁面統計信息:顯示當前所選4K頁面上的信息。

  地址頁面的起始地址

  國家免費,保留或承諾

  類型圖像,映射,專用

  5、分配:顯示有關當前所選分配的信息。

  國家分配或免費

  地址分配開始的地址

  大小分配大小

  6、呼叫堆棧:顯示當前選定分配的呼叫堆棧。

  7、內存內容:顯示當前所選分配的內存內容。

  您可以在地址文本框中鍵入一個地址以轉到任何地址。右側的下拉列表控制可見的列數。右鍵單擊存儲器內容以調出上下文菜單,您可以在其中指定應如何顯示存儲器字節。

  注意:僅當您已使用完整調用堆棧時,此選項才可用。有關更多信息,請參見完整的調用堆棧頁面。

  8、當前內存地址:當鼠標懸停在其中一個內存條上時,在鼠標光標處顯示內存地址。

  功能視圖

  功能視圖按功能顯示內存的細分。

  包含的是指由該函數或其調用的函數分配的內存。

  獨占表示僅由該功能分配的內存。

 ?。チ惺莾却嬲家逊峙鋬却婵倲档陌俜直?/p>

Puredev MemPro(內存分析工具)

  類型視圖

  Types視圖顯示按類型細分的分配,其中type是要分配的對象的類型。

  它是如何工作的?

  對于調用堆棧中的每一行,MemPro將嘗試查找源代碼的文件和行。如果這看起來像是對new的調用,它將確定正在分配的數據類型。例如,這可能是調用棧:

  `匿名命名空間':: TestInfiniteAllocs(+232)-mempro_test.cpp(443)

  wmain(+98)-mempro_test.cpp(580)

  __tmainCRTStartup(+447)-crtexe.c(552)

  wmainCRTStartup(+15)-crtexe.c(371)

  wkernel32.pdb:(0x773B33AA)(+0)

  MemPro檢查mempro_test.cpp中的行并找到:

  char * p =新的char [size];

  然后可以計算出所分配的對象類型為char。

  為什么只顯示“未跟蹤”

  MemPro無法計算出該類型有兩個原因。一種是應用程序不使用新/刪除,而是使用其自己的分配功能。另一個是MemPro找不到源代碼文件。例如,如果應用程序在另一臺計算機上編譯,則會發生這種情況。

Puredev MemPro(內存分析工具)

  泄漏視圖

  MemPro通過以下三種方式跟蹤泄漏:

  退出時未釋放的分配。

  過程中其他任何未引用的分配。

  具有特定內存分配模式的分配調用棧

  未引用分配

  未引用的分配是:

  退出應用程序時尚未釋放的所有分配

  內存中其他任何未引用的分配

 ?。ㄗ⒁猓阂褂么斯δ?,您必須拍攝完整快照)。

  在應用程序仍在運行時,可以檢測到后一種類型的未引用分配。 MemPro將為整個進程內存創建快照,并對其進行掃描以查找指向分配的指針。 MemPro找不到指針的任何分配都被視為泄漏。

  懷疑泄漏

  MemPro分析所有調用堆棧的分配模式。分配按調用堆棧分組。簡而言之,如果一個調用棧一直在分配內存并且從不釋放內存,那么調用棧圖將看起來像一條對角線(從左下到右上)。 MemPro使用一組試探法來分析調用堆棧圖,看它看起來像一個泄漏,然后給該調用堆棧評分從0到100,其中100是確定的泄漏。調用棧圖是規范化的,因此僅應考慮圖的形狀。

  MemPro可能會帶來一些誤報,為消除這些誤報,您可以使用下面討論的排除過濾器和最低泄漏分數。

  默認情況下,MemPro將僅列出前500個分配。這是為了使GUI保持響應??梢栽谠O置中更改此限制。

  泄漏視圖:

Puredev MemPro(內存分析工具)

  1.泄漏的調用堆棧數明確泄漏的調用堆棧數。明確的泄漏是指尚未在出口處清除或未被內存中其他任何內容引用的分配。

  2.泄漏的分配數泄漏的分配數

  3.內存泄漏內存泄漏量

  4.可疑的調用??雌饋硐裾谛孤┑恼{用棧的數量。使用泄漏試探法對它們進行評估。

  5.懷疑的內存泄漏懷疑的泄漏導致的內存泄漏量。

  6.最小確定性可疑泄漏必須具有大于此值的置信度百分比才能被視為泄漏。

  7.總結在這里,MemPro會告訴您您有多少確定的泄漏以及您有多少可疑的泄漏。

  8.排除過濾器MemPro幾乎可以肯定會在可疑泄漏中顯示一些誤報。您可以使用此排除過濾器列表排除這些。輸入通配符,任何符號與這些通配符之一匹配的調用堆棧將被排除。

  9.計分啟發法在這里,您可以控制MemPro用于評估調用堆棧中可疑泄漏的啟發法。除非您完全了解它們的工作原理,否則建議您將其保持啟用狀態,否則可能會收到很多誤報。

  減速度:梯度在時間刻度的后三分之一中減慢了多少(在內存分配中減慢的Callstack通常不會泄漏)。

  年齡分布:有多少個分配以及它們之間的間隔均勻。許多常規分配更可能是泄漏。

  泄漏量:與時間范圍的開始和結束之間的差異。如果調用棧釋放了分配的內存,則不會泄漏。

  10.擴展泄漏的調用棧MemPro認為正在泄漏的所有調用棧都將在此處列出。單擊行以展開或折疊它們。按確定泄漏的泄漏量排序,然后按可疑泄漏的置信度值排序。

  11.有關泄漏的內存泄漏的信息:肯定泄漏了多少內存(未引用的分配)

  泄漏的分配:泄漏了多少分配(未引用)

  懷疑泄漏信心:MemPro對這個調用堆棧泄漏的信心有多強。

  可疑的內存泄漏:可疑的內存泄漏量

  可疑泄漏分配:可疑泄漏分配的數量

  梯度:在時間間隔的后三分之一中,梯度增加了多少。

  減速:在時間范圍的最后三分之一中,調用堆棧減速了多少。

  年齡分布:有多少個分配以及它們的緊縮程度。

  12.調用堆棧圖調用堆棧圖。紅色越多,泄漏越多。泄漏的分配顯示為小紅色正方形。該圖在時間范圍和內存泄漏量上進行了標準化。

  減去快照

  從另一個快照中減去一個快照是查找內存泄漏和內存峰值的有用方法。它可以顯示在一個時間范圍內分配和釋放的所有內容。

  如何使用:

  1、拍攝兩個快照,然后單擊“減去快照”按鈕(或從工具菜單中)。

  2、然后,您將看到一個對話框,您可以在其中選擇您感興趣的兩個快照。

  3、這將創建一個新的快照,該快照將顯示在快照列表視圖中。

  4、然后,您可以像查看其他任何快照一樣查看此快照。

  5、請注意,如果某些呼叫站點釋放的空間超過了分配的數量,則快照可能包含負值。

Puredev MemPro(內存分析工具)

  使用圖形視圖減去

  有一種使用圖形視圖來實現上述目的的快速方法。在您感興趣的范圍的開始處按Shift左鍵,然后將鼠標拖到范圍的末尾。您將看到一個藍色透明矩形。

  MemPro將自動在該范圍的開始和結束處拍攝快照,并創建一個新快照,該快照將兩個快照相減。

  這些新快照將出現在快照列表視圖中,您可以按常規方式查看它們。

Puredev MemPro(內存分析工具)

下載地址

  • Puredev MemPro(內存分析工具) 1.6.0.0 免費版

    本地高速下載

查看所有評論>>網友評論0

發表評論

您的評論需要經過審核才能顯示

精彩評論

最新評論

蓋樓回復X

(您的評論需要經過審核才能顯示)

湖北十一选五遗漏 时时彩开奖赛车微彩app 上海快3预测分析 网上工作赚钱 杨方配资 怎么找有潜力的股票 辉煌棋牌app安卓版下载 企鹅乐园秒速赛车计划 股票权重股是什么意 至尊棋牌官方下载v1.1 福彩360双色球走势图大全