東坡下載:內(nèi)容最豐富最安全的下載站!

幫助|文件類(lèi)型庫(kù)|最新更新|下載分類(lèi)|排行榜

編程相關(guān)破解相關(guān)編程工具反編譯安裝制作程序源碼軟件補(bǔ)丁數(shù)據(jù)庫(kù)Visual Studiovc++visualbasicdreamweaver

首頁(yè)編程開(kāi)發(fā)編程相關(guān) → Valgrind(運(yùn)行時(shí)診斷工具) 3.12.0 最新官方版

Valgrind(運(yùn)行時(shí)診斷工具)

Valgrind(運(yùn)行時(shí)診斷工具)3.12.0 最新官方版

  • 大小:11.9M
  • 語(yǔ)言:中文
  • 平臺(tái):linux
  • 更新:2016-10-26 14:57
  • 等級(jí):
  • 類(lèi)型:編程相關(guān)
  • 網(wǎng)站:http://valgrind.org/
  • 授權(quán):免費(fèi)軟件
  • 廠商:
  • 產(chǎn)地:國(guó)產(chǎn)軟件
好用好玩 50%(0)
坑爹 坑爹 50%(0)
軟件介紹軟件截圖相關(guān)軟件軟件教程網(wǎng)友評(píng)論下載地址

相關(guān)推薦: Valgrind

    Valgrind是一款應(yīng)用運(yùn)行時(shí)診斷工具,自動(dòng)檢測(cè)內(nèi)存管理和線程的bug,用于內(nèi)存調(diào)試、內(nèi)存泄漏檢測(cè)以及性能分析,遵守GNU通用公共許可證條款。

    Valgrind功能介紹

    1、Valgrind 是一個(gè)運(yùn)行時(shí)診斷工具,它可以監(jiān)視一個(gè)指定程序的活動(dòng)并通知你在你的代碼中可能存在的各種各樣的內(nèi)存管理問(wèn)題。

    2、它類(lèi)似于老式的 Electric Fence 工具(該工具將標(biāo)準(zhǔn)的內(nèi)存分配函數(shù)替換為自己的函數(shù)以提高診斷能力),但被認(rèn)為更容易使用并且在多個(gè)方面都提供了更豐富的功能——而且現(xiàn)在大多 數(shù)主流 Linux 發(fā)行版都提供了該工具,所以在你的系統(tǒng)中使用它不需要花費(fèi)太多時(shí)間,你只需安裝它的軟件包即可。

    Valgrind安裝與使用方法

    一、 安裝

    1. autoconf

    # wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.gz

    # tar -zxvf autoconf-2.69.tar.gz

    # cd autoconf-2.69

    # ./configure

    # make; make install

    2. automake

    # wget http://ftp.gnu.org/gnu/automake/automake-1.14.tar.gz

    # tar -zxvf automake-1.14.tar.gz

    # cd automake-1.14

    # ./bootstrap.sh

    # ./configure

    # make; make install

    3. valgrind

    # wget http://valgrind.org/downloads/valgrind-3.9.0.tar.bz2

    # tar -jxvf valgrind-3.9.0.tar.bz2

    # cd valgrind-3.9.0

    # ./autogen.sh

    # ./configure

    # make; make install

    二、快速使用指南

    1. 簡(jiǎn)介

    Valgrind是一款用于內(nèi)存調(diào)試、內(nèi)存泄漏檢測(cè)以及性能分析的軟件工具套裝。

    它最流行的工具是Memcheck, 它能檢測(cè)C/C++中大部分的內(nèi)存相關(guān)的錯(cuò)誤。

    2. 準(zhǔn)備要檢查的程序

    程序編譯時(shí)使用 “-g”參數(shù),以添加調(diào)試信息,這樣Memcheck的錯(cuò)誤消息可以精確到行;

    編譯時(shí)使用“-O0”也有必要,只是速度會(huì)很慢,“-O1”可能會(huì)導(dǎo)致Memecheck的錯(cuò)誤消息不正確;

    3. 在Memcheck下運(yùn)行程序:

    如果你的程序的運(yùn)行命令如下:

    myprog arg1 arg2

    則使用如下命令行:

    valgrind --leak-check=yes myprog arg1 arg2

    Memcheck是valgrind默認(rèn)的工具,"--leak-check"選項(xiàng)開(kāi)啟了詳細(xì)內(nèi)存泄漏檢測(cè)器;

    這時(shí)程序會(huì)比平時(shí)運(yùn)行得慢很多(如,慢20~30倍),并且會(huì)消耗更多的內(nèi)存;

    程序運(yùn)行結(jié)束后,或你用“CTRL+C”中止程序后,Memcheck將會(huì)列出檢測(cè)到的內(nèi)存出錯(cuò)和泄漏的信息;

    Valgrind更新日志

    部分更新內(nèi)容:

    電源已添加對(duì) ISA 3.0 的支持;

    Solaris 端口改進(jìn)和豐富;

    添加了對(duì) MacOS 10.12(Sierra)的初步支持;

    抑制條目中的最大呼叫者數(shù)現(xiàn)在等于 --num -callers(500)的最大大。

    改進(jìn)了執(zhí)行大量丟棄的程序的性能指令地址范圍為8KB或更小。

    PC官方
    安卓官方手機(jī)版
    IOS官方手機(jī)版

    Valgrind(運(yùn)行時(shí)診斷工具)截圖

    下載地址

    Valgrind(運(yùn)行時(shí)診斷工具) 3.12.0 最新官方版

    熱門(mén)評(píng)論
    最新評(píng)論
    發(fā)表評(píng)論 查看所有評(píng)論(0)
    昵稱:
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    字?jǐn)?shù): 0/500 (您的評(píng)論需要經(jīng)過(guò)審核才能顯示)

    編輯推薦

    本類(lèi)軟件必備

    編程UltraEditvc++6.0Notepad++編譯VBILSpyHopper數(shù)據(jù)MySQLoracleaccess設(shè)計(jì)DreamweaverfireworksFlash

    報(bào)錯(cuò)

    請(qǐng)簡(jiǎn)要描述您遇到的錯(cuò)誤,我們將盡快予以修正。

    轉(zhuǎn)帖到論壇
    輪壇轉(zhuǎn)帖HTML方式

    輪壇轉(zhuǎn)帖UBB方式