В
- 很多
返工的 並且擴展了堆分析工具DHAT(動態堆分析工具),允許 監視堆上的所有記憶體分配請求,並識別堆上的資源洩漏、過多的堆活動、未使用的記憶體分配、短期分配和低效的資料放置。 從實驗開發類別來看,DHAT 包含在標準 Valgrind 工具包中(要運行,您現在需要使用“-tool=dhat”選項而不是“--tool=exp-dhat”)。最顯著的改進是 DHAT 中添加了圖形使用者介面。 此外,在完成受監控的程序後,DHAT 現在僅顯示最重要資訊的最小摘要,並將包含分析資料的完整報告寫入檔案。 資料不再分組為記錄,而是儲存為堆疊追蹤樹。 所進行的測量數量已擴大,並添加了監測參數的其他類別。 為了查看記錄的報告,提供了一個特殊的檢視器 dh_view.html,在 Web 瀏覽器中啟動;
- 對於amd64(x86_64)系統,提供擴充指令集RDRAND和F16C的支援;
- Cachegrind 和 Callgrind 提供了一個新選項“—show-percs”,它增加了以百分比形式顯示計數器值;
- 在 Massif for Linux、Android 和 Solari 中,預設啟用「--read-inline-info」模式;對於 macOS,仍需要明確「--read-inline-info=yes」;
- 在 Memcheck 中,當指定「--xtree-leak=yes」選項(以 xtree 格式顯示記憶體洩漏測試結果)時,「--show-leak-kinds=all」選項現在會自動啟用。 已採取措施防止誤報;
- 新增了選項“--show-error-list=no|yes”,以及相當於“--show-error-list=yes”的選項“-s”,以在執行完成後顯示偵測到的錯誤清單。 先前,在詳細輸出模式“-v -v”中也顯示了類似的列表,但該模式下的輸出雜亂無章,存在大量不必要的資訊。
來源: opennet.ru