DBGMEM

軟件截圖:
DBGMEM
軟件詳細信息:
版本: 1.9.2
上傳日期: 3 Jun 15
開發: Moser Michael
許可: 免費
人氣: 21

Rating: nan/5 (Total Votes: 0)

目前,它適用於Linux的唯一。 DBGMEM是根據GNU寬通用公共許可證的條款發布
該工具可幫助您找到問題,如
  1。內存洩漏
  2。堆內存損壞
  3。誤用,非法參數選擇標準庫函數。
  4。堆棧損壞
  5。使用釋放或未初始化的堆內存。
  6。讓您延長刀具,檢查額外的API的參數
該工具覆蓋,以增加其功能GLIBC內存分配函數,內存和字符串處理函數。
DBGMEM不需要任何改動你的程序,雖然你可能想改變你的程序才能使用一些高級的功能。
DBGMEM是C和C ++程序的一個開源的內存調試器,並在Linux操作系統上運行,並在GNU寬通用公共許可證被釋放。 DBGMEM增加了調試檢查的glibc的標準庫的一部分;它被實現為加載到調試進程的地址空間的共享庫。
工具
DBGMEM具有幾個存儲器調試工具,每一個都可以被加載到調試程序;簡單工具跟踪所有分配的存儲塊的,並增加了記帳信息,如堆棧在當塊被分配成一個舞台標頭之前的已分配的內存塊的時間;它也增加了保護字之前和分配的塊之後,簡單的工具是最好的用於檢測內存洩漏問題;作為競技場頭可以由正在被調試的程序遭到損壞。在檢查了保留所有記賬信息,從堆棧中一個匿名內存映射文件;這使得該工具更強大的承受內存洩漏。檢驗工具還增加了能夠快速查找信息包含在該堆塊中的指針值任何堆塊;檢查工具將參數共同字符串和存儲器操作功能,並檢查可能的堆棧通過這些功能砸驗證。
操作模式
你可以用調試器中運行大多數程序的是;該工具不需要調試的程序與任何特定的庫鏈接;該工具是一個被裝入是受DLL注入的技術中的方式來檢查一個進程的地址空間的共享庫。動態連接器的LD_PRELOAD功能是用來加載第一共享庫,其他庫之前加載工具;內存分配和字符串處理函數被截獲,並首先從工具庫中調用;這使得增加的檢查工具。在調試過程中的原始報告寫的是終止調試過程後進一步處​​理的運行時間;擴充的報告增加了象徵性的函數名堆棧中所含的原始報告的痕跡。 gdb調試器是用來把數字地址到符號地址的原始報告進一步處理過程中

功能

  • 在內存洩漏;這既適用於檢查工具和簡單的工具。該工具同時跟踪每個堆分配的塊與在該塊被分配到時採取的堆棧跟踪;另外一個整數標籤保持與每個分配,此值跟踪一個邏輯段/`一代“特點的塊被分配的時間。這一信息的報告總是在生產過程中退出,或者當用戶請求。這些信息有助於發現內存洩漏情況和原因。
  • 使用的未初始化堆內存或釋放堆內存;這既適用於檢查工具和簡單的工具。該工具將所有新分配的內存字節值0xDD和所有釋放的內存,以字節值0xEE;使用這些值通常會導致程序出錯,如果這個內存區域包含了一個指針,然後用非關聯值0xDDDDDDDD指針會導致崩潰。
  • 在堆內存損壞;這既適用於檢查工具和簡單的工具。該工具檢查內存和覆蓋承銷通過將內存前綴和後綴各堆塊上;如果更改後綴的值,那麼堆覆蓋/包銷檢測。
  • 這適用於'''檢查工具'''只;中的glibc和字符串處理函數的內存拷貝/ GLIBC的移動功能誤操作;通過這些檢查功能的工具上得到共同的標準庫函數第一遍堆棧損壞,檢查該功能將不覆蓋現有參數堆塊;它也檢查調用線程的堆棧將不被破壞。

什麼在此版本中是新的

  • 請現在得到CFLAGS環境變量
  • 在建dbgmem庫-ldl選項
  • 共享庫現在放到LIB / $(使用uname -r)目錄,glibc的是結婚的內核版本。
  • 修正編譯在某些系統(配置步驟)
  • 添加選項來運行腳本(-m - 只生成堆棧跟踪的一些代)

什麼是1.9.1版本,新的

  • 請腳本更新,現在嘗試檢測要求建設置;仍然沒有現在該怎麼辦的automake雖然
  • 在C模式的GCC 2.9.6編譯錯誤固定;海灣合作委員會仍對C ++內部錯誤崩潰模式建
  • 添加選項-g(禁止檢查的malloc配對/新/新[]和自由/刪除/刪除[]在C ++模式)

在什麼1.7版是新的

  • 在添加選項-F跟隨fork和exec調用(如在叉/ EXEC)
  • 現在,打印出來的調試過程中的命令行報告文件的標題。
  • 在映射文件名現在包括PID。
  • 在默認情況下刪除原始報表文件;有太多的人;
  • 的sprintf的所有用途改變的snprintf

類似的軟件

Frosted
Frosted

17 Feb 15

Linaro GDB
Linaro GDB

20 Feb 15

termdebug
termdebug

20 Feb 15

意見 DBGMEM

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