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

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

搜索查詢(xún)電子工業(yè)辦公軟件壓縮解壓轉(zhuǎn)換翻譯時(shí)鐘日歷文檔管理電子閱讀漢字輸入文字處理刪除恢復(fù)計(jì)算器

首頁(yè)應(yīng)用軟件電子工業(yè) → UOC III系列器件 DMP生成器 4.2 一鍵安裝版

UOC III系列器件 DMP生成器

UOC III系列器件 DMP生成器4.2 一鍵安裝版

  • 大。7.8M
  • 語(yǔ)言:中文
  • 平臺(tái):WinAll
  • 更新:2019-01-11 15:3
  • 等級(jí):
  • 類(lèi)型:電子工業(yè)
  • 網(wǎng)站:暫無(wú)
  • 授權(quán):免費(fèi)軟件
  • 廠(chǎng)商:
  • 產(chǎn)地:國(guó)產(chǎn)軟件
好用好玩 50%(0)
坑爹 坑爹 50%(0)
軟件介紹軟件截圖相關(guān)軟件軟件教程網(wǎng)友評(píng)論下載地址

相關(guān)推薦: DMP生成器

    生成dmp的程序

    #include  <dbghelp.h> 
    #pragma comment(lib,  "dbghelp.lib")


    //設(shè)置異常處理回調(diào)函數(shù)
    SetUnhandledExceptionFilter(UnhandledExceptionFilter);


    //異常處理代碼
    //EXCEPTION_EXECUTE_HANDLER equ 1 表示我已經(jīng)處理了異常,可以?xún)?yōu)雅地結(jié)束了 
    //EXCEPTION_CONTINUE_SEARCH equ 0 表示我不處理,其他人來(lái)吧,于是windows調(diào)用默認(rèn)的處理程序顯示一個(gè)錯(cuò)誤框,并結(jié)束 
    //EXCEPTION_CONTINUE_EXECUTION equ -1 表示錯(cuò)誤已經(jīng)被修復(fù),請(qǐng)從異常發(fā)生處繼續(xù)執(zhí)行 
    LONG UnhandledExceptionFilter(struct _EXCEPTION_POINTERS* ExceptionInfo)
    {
        CString   strDumpFile; 
        strDumpFile.Format("%d",CTime::GetCurrentTime().GetTickCount());
        strDumpFile   +=  ".dmp "; 
        HANDLE   hFile   =   CreateFile(strDumpFile,   GENERIC_WRITE,   FILE_SHARE_WRITE,   NULL,   CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,   NULL   );

        if   (hFile!=INVALID_HANDLE_VALUE)
        { 
            MINIDUMP_EXCEPTION_INFORMATION   ExInfo; 

            ExInfo.ThreadId   =   ::GetCurrentThreadId();
            ExInfo.ExceptionPointers   =   ExceptionInfo;
            ExInfo.ClientPointers   =   NULL;

            //   write   the   dump
            BOOL   bOK   =   MiniDumpWriteDump(GetCurrentProcess(),   GetCurrentProcessId(),   hFile,   MiniDumpNormal,  &ExInfo,   NULL,   NULL   );
            CloseHandle(hFile); 
        } 

        theApp.PostThreadMessage(WM_QUIT,0,0);
        return EXCEPTION_EXECUTE_HANDLER;
    }

    2、調(diào)試dump文件

    1)用windbg。

    2)用vc,把dmp文件和exe, pdb文件放在同一目錄下, 然后用編譯器(如vc)打開(kāi), 然后開(kāi)始調(diào)試就會(huì)中斷到剛才中斷的地方.


    3、以下是網(wǎng)上搜集到的條件,尚未驗(yàn)證是否是必需的,如果不能正確的生成dmp,可嘗試以下方法

    1)SetUnhandledExceptionFilter()并不能處理所有的異常,比如CRT異常需要調(diào)用_set_invalid_parameter_handler()才行

    1)要設(shè)置c運(yùn)行庫(kù)異常處理函授。這樣當(dāng)出錯(cuò)后,會(huì)引發(fā)你的異常處理,你的處理中,可以直接丟掉或重新啟動(dòng)你的exe,或?qū)懭雔og文件。

    2)注意生成的release應(yīng)用程序需要開(kāi)啟“生成調(diào)試信息”選項(xiàng)。

    2)使用VS2008的話(huà),不需要開(kāi)啟“生成調(diào)試信息”選項(xiàng)就可以生成的。

    3)編譯release版本的時(shí)候同時(shí)生成map文件,具體可以在網(wǎng)上查找一下關(guān)于map文件的使用方法。

    3)生成可執(zhí)行文件時(shí)在工程屬性設(shè)置里的“調(diào)試”選項(xiàng)里將“生成映射文件”設(shè)置為“是”。這主要是用來(lái)在出錯(cuò)時(shí)通過(guò)dump和map文件對(duì)錯(cuò)誤定位。

    4、其他工具

    1)生成dump文件需要Dr.Watson,它是Windows自帶的調(diào)試工具,只要對(duì)它進(jìn)行了設(shè)置,程序出錯(cuò)后就可以在相應(yīng)目錄下找到dump文件?蓞⒁(jiàn)如下資料:http://hi.baidu.com/mryongzhang/blog/item/11a774edf9b513d72e2e2167.html

    2)adplus是最有用的工具,

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

    UOC III系列器件 DMP生成器截圖

    下載地址

    UOC III系列器件 DMP生成器 4.2 一鍵安裝版

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

    編輯推薦

    報(bào)錯(cuò)

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

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

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