mpatrol

軟件截圖:
mpatrol
軟件詳細信息:
版本: 1.4.8
上傳日期: 3 Jun 15
開發: Graeme Roy
許可: 免費
人氣: 12

Rating: 4.0/5 (Total Votes: 1)

Mpatrol是一個庫,提供診斷時是由錯誤地使用動態分配的內存而造成運行時錯誤功能強大的調試。它作為一個malloc()調試器調試動態內存分配,雖然它也可以跟踪和配置文件調用malloc()和free()了。如果你不知道是什麼的malloc()函數或運營商新的[]做那麼這個庫可能不適合你。你必須有一定的編程技術以及如何運行命令行編譯器和連接器之前,你應該嘗試使用這個知識。
除了提供一個程序的生命週期中發生的所有動態內存操作的全面的和可配置的日誌中,mpatrol圖書館進行廣泛的檢查,以檢測動態分配的內存中的任何濫用。所有這些功能都可以通過包含一個頭文件在編譯時被集成到現有的代碼。在UNIX和Windows平台(和使用GCC時AmigaOS)這甚至可能不是必要的,因為mpatrol庫可以與現有目標文件的鏈接時被鏈接,或者在某些平台上,甚至與動態運行時現有的方案聯繫起來。
從mpatrol庫中的所有記錄和跟踪輸出被發送到一個單獨的日誌文件,以保持其診斷分開任何該程序被測試可能產生。各種各樣的庫設置也可以在運行時通過環境變量發生變化,因此無需重新編譯或重新鏈接,以改變該庫的行為。
可以通過mpatrol庫中產生的含有的內存分配分析統計匯總為一個特定的程序文件。此文件可通過一個分析工具,它會顯示一組根據積累的數據表來讀取。所述分析信息包括所有由大小和分配它們的功能和與所述分配函數的調用棧內存洩漏的列表中列出的內存分配的概要。它也包括一個圖形以表格形式列出的所有內存分配的,並且由點圖形可視化包的可選圖形規範文件供以後處理。
也可以通過在mpatrol文庫產生含有所有內存分配以及由程序作出解除分配的簡明編碼的跟踪文件。此文件然後可以通過一個跟踪工具,這將解碼的軌跡和顯示在表格或圖形形式的事件,並且還顯示了可以計算的任何相關的統計數據被讀出。
該mpatrol庫的設計具有取代調用現有C和C ++內存分配函數盡可能無縫的意圖,但在許多情況下,可能無法和輕微修改代碼可能需要。但是,提供包含mpatrol庫的版本預處理宏的條件編譯的目的,這樣的發布版本和調試版本可以很容易地實現自動化。

什麼是新的的此版本:

  • 在增加的更好的日誌記錄診斷消息
  • 新增大大改善的autoconf,automake和libtool的支持。
  • 新增臨時HTML日誌文件的支持與HTML選項。
  • 在該圖書館現在檢查,以確保有沒有書面的分析和跟踪輸出文件的任何問題。
  • 添加更好的Tru64線程安全的支持。
  • 修正了一個問題定位符號的a.out目標文件格式。
  • 修正診斷為從Windows DLL的讀取符號的數量。
  • 修正了計算標誌著分配的錯誤總規模中的錯誤。
  • 的mpatrol命令現在有使用MPATROL_OPTIONS環境變量的現有內容的--read-ENV選項。
  • 的mpsym命令現在會自動檢測的64位支持,現在有--skip選項。源代碼編譯現在在正確的BSD系統。

類似的軟件

WingDBG
WingDBG

20 Feb 15

otrace
otrace

20 Feb 15

rpcpdb
rpcpdb

20 Feb 15

意見 mpatrol

評論沒有發現
添加評論
打開圖片!