最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

在VC++中檢測(cè)內(nèi)存泄露的方法

  發(fā)布時(shí)間:2012-05-14 09:29:57   作者:佚名   我要評(píng)論
在VC編程時(shí),內(nèi)存泄露是個(gè)麻煩的事情,特別是有時(shí)候會(huì)產(chǎn)生比較嚴(yán)重的后果,下面給大家介紹一下檢測(cè)的方法
在VC編程時(shí),內(nèi)存泄露是個(gè)麻煩的事情,特別是有時(shí)候會(huì)產(chǎn)生比較嚴(yán)重的后果,而且這種BUG還比較難查.幸好借助一些第三方的軟件,可以方便的找出會(huì)產(chǎn)生泄露的地方,比如BoundsChecker.有時(shí)候我們想簡(jiǎn)單的了解我們的程序是否存在內(nèi)存泄露,還可以直接使用VC的調(diào)試庫(kù).
  設(shè)置內(nèi)存泄漏檢測(cè)
  檢測(cè)內(nèi)存泄漏的基本工具是調(diào)試器和CRT調(diào)試堆函數(shù)。為了使用調(diào)試堆函數(shù),在你的程序中你必須含有下面的說(shuō)明:
  #define _CRTDBG_MAP_ALLOC
  #include <stdlib.h>
  #include <crtdbg.h>
  #include說(shuō)明必須按順序說(shuō)明。如果你改變了順序,你所用的函數(shù)可能不能正常工作。包含crtdbg.h的_malloc_dbg和 _free_dbg將 malloc和free函數(shù)映射到測(cè)試版中,它可以跟蹤內(nèi)存的分配和釋放。這種映射僅僅在一個(gè)測(cè)試體系中發(fā)生(也就是說(shuō),僅僅當(dāng)_DEBUG被定義的時(shí)候)。釋放的體系使用通常的malloc和 free功能。
  #define說(shuō)明映射CRT堆函數(shù)的低級(jí)版本到相應(yīng)的測(cè)試版本。這個(gè)說(shuō)明是不需要的,但是沒(méi)有它,內(nèi)存泄漏處含有的只是沒(méi)有多大用處的信息。
  一旦你已經(jīng)增加了剛才的說(shuō)明,你能夠通過(guò)在你的程序中包含下面的說(shuō)明來(lái)釋放內(nèi)存信息:
  _CrtDumpMemoryLeaks();
  當(dāng)你在調(diào)試情況下運(yùn)行你的程序時(shí),在輸出窗口的Debug 標(biāo)簽處_CrtDumpMemoryLeaks表現(xiàn)出內(nèi)存泄漏的信息。內(nèi)存泄漏信息類(lèi)似下面這樣:
  Detected memory leaks!
  Dumping objects ->
  C:PROGRAM FILESVISUAL STUDIOMyProjectsleaktestleaktest.cpp(20) : {18} normal block at 0x00780E80, 64 bytes long.
  Data: < > CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD
  Object dump complete.

相關(guān)文章

  • vc++6.0(Visual C++) 簡(jiǎn)體中文企業(yè)版免序列號(hào) 可視化軟件開(kāi)發(fā)工具

    Visual C++是一個(gè)功能強(qiáng)大的可視化軟件開(kāi)發(fā)工具。自1993年Microsoft公司推出Visual C++1.0后,隨著其新版本的不斷問(wèn)世,Visual C++已成為專(zhuān)業(yè)程序員進(jìn)行軟件開(kāi)發(fā)的首選工具
    2020-02-01
  • VC++ 6.0 漢化精簡(jiǎn)綠色特別版

    這個(gè) VC++ 6.0 漢化精簡(jiǎn)純綠版是專(zhuān)門(mén)用來(lái)漢化軟件和修改資源用的,所以功能肯定有所縮減。
    2008-09-24
  • VC++ 實(shí)效編程百例的隨書(shū)源碼代

    VC++ 實(shí)效編程百例的隨書(shū)代碼,很實(shí)用的一本書(shū),因此源代碼也是很實(shí)用的,特別是對(duì)C++入門(mén)者來(lái)說(shuō),這些實(shí)例你不可錯(cuò)過(guò),它涉及到窗體 、網(wǎng)絡(luò)、數(shù)據(jù)庫(kù)、GDI、圖形、算法等方
    2010-07-02
  • 清理Visual Studio中VC++工程里不需要的文件

    本文給大家分享一個(gè)可以清理Visual Studio中VC++工程里不需要的文件的腳本,使用起來(lái)非常的方便,也非常的好用,推薦給小伙伴們
    2015-01-19

最新評(píng)論

旬阳县| 巧家县| 太康县| 平泉县| 金乡县| 濮阳县| 建水县| 青田县| 通河县| 绥芬河市| 朔州市| 浠水县| 内乡县| 武义县| 十堰市| 通许县| 宜春市| 新干县| 阿拉善右旗| 彩票| 北流市| 双鸭山市| 安乡县| 定兴县| 新源县| 庐江县| 温宿县| 思南县| 房产| 辛集市| 邢台县| 江阴市| 翼城县| 望奎县| 灵石县| 武山县| 轮台县| 石门县| 雷波县| 新田县| 汝阳县|