• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            edog

            冰凍熱狗
            數(shù)據(jù)加載中……

            C/C++程序內(nèi)存泄漏檢測

            1. 包含頭文件和定義:
            #define _CRTDBG_MAP_ALLOC
            #include <stdlib.h>
            #include <crtdbg.h>
            如果定義了_CRTDBG_MAP_ALLOC,打印出來的是文件名和行數(shù)等更加直觀的信息。

            2. 方法一
            在程序入口寫幾個(gè)語句:
             int tmpFlag = _CrtSetDbgFlag( _CRTDBG_REPORT_FLAG );
             tmpFlag |= _CRTDBG_LEAK_CHECK_DF;
             _CrtSetDbgFlag( tmpFlag );
            程序退出時(shí),如果發(fā)現(xiàn)有內(nèi)存泄漏,會自動在DEBUG OUTPUT窗口和DebugView中輸出內(nèi)存泄漏信息。

            3. 方法二
            在程序任何地方用以下語句:
            _CrtDumpMemoryLeaks();
            隨時(shí)檢測打印內(nèi)存泄漏信息,如果有的話。不過此用法有個(gè)局限,對于一些全局函數(shù),如果初始化時(shí)申請了內(nèi)存,到程序結(jié)束時(shí)候才釋放,此函數(shù)會一直把新申請的內(nèi)存當(dāng)作泄漏來對待。

            4. 方法三
            使用_CrtMemCheckpoint方法,在某段程序中統(tǒng)計(jì)泄漏信息。如下:
             _CrtMemState s1, s2, s3;
             _CrtMemCheckpoint( &s1 );
             
             // 程序段1:DO SOMETHING

             _CrtMemCheckpoint( &s2 );
             if ( _CrtMemDifference( &s3, &s1, &s2) )
              _CrtMemDumpStatistics( &s3 );

            可以統(tǒng)計(jì)程序段1中是否發(fā)生了內(nèi)存泄漏。

            posted on 2006-02-15 14:36 冰凍熱狗 閱讀(3496) 評論(0)  編輯 收藏 引用 所屬分類: 平臺核心

            7777久久亚洲中文字幕| 一本久久综合亚洲鲁鲁五月天| 久久亚洲国产成人精品性色| 久久精品国产亚洲AV嫖农村妇女| 国产精品丝袜久久久久久不卡| 女人高潮久久久叫人喷水| 久久综合狠狠综合久久| 久久精品无码一区二区三区免费| 久久久无码精品亚洲日韩蜜臀浪潮| 99久久精品毛片免费播放| 一级做a爰片久久毛片免费陪 | 国产成人无码精品久久久久免费 | 91精品国产综合久久久久久| 91久久精品无码一区二区毛片| 久久人人爽人人爽人人片av麻烦| 欧美精品一区二区精品久久| 久久精品国产精品亚洲精品| 久久精品国产WWW456C0M| 69SEX久久精品国产麻豆| 国产毛片欧美毛片久久久| 久久精品国产国产精品四凭| 99久久精品国内| 狠狠88综合久久久久综合网 | 久久99国产一区二区三区| avtt天堂网久久精品| 久久久女人与动物群交毛片 | 成人国内精品久久久久影院VR| 久久综合给合久久国产免费| 亚洲精品乱码久久久久久自慰| 日韩欧美亚洲综合久久| 欧美一级久久久久久久大片| 久久久久久久综合综合狠狠| 久久不见久久见免费影院www日本| 99久久精品国产一区二区| 99久久精品免费国产大片| 国产激情久久久久影院老熟女免费| 国产精品久久久久影院嫩草| 天天综合久久久网| 国产精品午夜久久| 亚洲国产成人乱码精品女人久久久不卡 | 香港aa三级久久三级老师2021国产三级精品三级在 |