• <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>

            奇奇的空間

            奇奇的空間
            posts - 5, comments - 13, trackbacks - 0, articles - 23

            iocore 連續(xù)運行21天后出錯問題的分析

            Posted on 2006-11-17 13:08 奇奇 閱讀(846) 評論(0)  編輯 收藏 引用 所屬分類: VC++

            iocore 連續(xù)運行 21 天后程序出錯,地址為 0X10212AD0 ,報錯為 “unknown??software??exception??(0X80000003), 位置為 0X10212AD0” ,經(jīng)過分析為 new 調(diào)用時出錯,

            跟蹤程序到 _heap_alloc_dbg

            void * __cdecl _heap_alloc_dbg(
            ? ? ? ? size_t nSize,
            ? ? ? ? int nBlockUse,
            ? ? ? ? const char * szFileName,
            ? ? ? ? int nLine
            ? ? ? ? )
            {
            ? ? ? ? long lRequest;
            ? ? ? ? size_t blockSize;
            ? ? ? ? int fIgnore = FALSE;
            ? ? ? ? _CrtMemBlockHeader * pHead;

            ? ? ? ? /* verify heap before allocation */
            ? ? ? ? if (_crtDbgFlag & _CRTDBG_CHECK_ALWAYS_DF)
            ? ? ? ? ? ? _ASSERTE(_CrtCheckMemory());

            ? ? ? ? lRequest = _lRequestCurr;

            ? ? ? ? /* break into debugger at specific memory allocation */
            ? ? ? ? if (lRequest == _crtBreakAlloc)
            ? ? ? ? ? ? _CrtDbgBreak();
            // here is the place were the app stops

            // ... function continuous

            ?

            _crtBreakAlloc -1 lRequest long 型,每 new 一次, _lRequestCurr 每調(diào)用一次 new ,自動加 1 ,當(dāng) 2147483647 再加 1 變成 -2147483648 ,一直累加到 -1 ,然后調(diào)用 _CrtDbgBreak() ,出錯。看似是這個原因,為了進(jìn)一步確認(rèn),編寫測試程序

            class AA

            {

            ?????? char aa1[10];

            ?????? char aa2[12];

            };

            ?

            int main(int argc, char* argv[])

            {

            ?????? AA *pp;

            ?????? while(1)

            ?????? {

            ????????????? pp=new AA;

            ????????????? delete pp;

            ?????? }

            }

            幾個小時后復(fù)現(xiàn)了此現(xiàn)象。

            網(wǎng)上查找0X10212AD0 有如下線索:
            http://www.experts-exchange.com/Programming/Programming_Languages/MFC/Q_21088390.html

            女人高潮久久久叫人喷水| 久久99热这里只有精品66| 国内精品久久久久久久97牛牛| 亚洲乱码日产精品a级毛片久久| 国内精品久久久久久久亚洲| 久久不见久久见免费影院www日本| 办公室久久精品| 亚洲国产小视频精品久久久三级 | 色青青草原桃花久久综合| 中文字幕精品久久| 久久精品国产亚洲AV高清热 | 亚洲精品NV久久久久久久久久| 一本大道久久东京热无码AV| 国产精品久久久久久吹潮| 久久久久亚洲精品天堂久久久久久| 久久中文字幕人妻丝袜| 国产精品无码久久综合| 热综合一本伊人久久精品| 久久久精品人妻一区二区三区蜜桃| 狠狠色综合网站久久久久久久| 亚洲伊人久久精品影院 | 青青久久精品国产免费看| 久久久久亚洲AV无码麻豆| 欧美久久久久久精选9999| 久久亚洲AV成人无码电影| 久久天天躁狠狠躁夜夜av浪潮| 国产精品久久久亚洲| 久久成人国产精品免费软件| 久久精品国产国产精品四凭| 1000部精品久久久久久久久| 久久精品国产精品亚洲精品| 精品久久久久中文字幕一区| 久久免费精品视频| 精品久久久久中文字幕日本| 国产亚洲精久久久久久无码77777 国产亚洲精品久久久久秋霞 | 国内精品综合久久久40p| 久久人人爽人人爽人人片av高请| 久久男人AV资源网站| 久久香蕉国产线看观看乱码| 99精品久久精品一区二区| 无遮挡粉嫩小泬久久久久久久|