九門(mén)雲安防

分(fèn)類

安卓應(yīng)用安卓遊戲(xì)攻(gōng)略(luè)資訊

安卓軟件

DMP生成器-UOC III係列器件 DMP生成器4.2 一(yī)鍵(jiàn)安裝版有什麽新功能圖標

DMP生(shēng)成器-UOC III係列器件 DMP生成(chéng)器4.2 一(yī)鍵安裝版

大小:197.4

語言:簡體(tǐ)中文(wén)係統:androids

類別:網絡社區時間(jiān):2025-09-18

麦博m200和酷狗 博狗 官网2)注意生成(chéng)的release應用程序需要開啟“生成調試信息”選項。 3)生成可執行文件時在工程屬性(xìng)設置裏的“調試”選項裏將“生成映射文件”設置為“是”。這主要是用來在出錯時通過dump和map文件(jiàn)對錯誤定(dìng)位。 2)用vc,把dmp文件(jiàn)和exe,pdb文(wén)件放在同一(yī)目錄下,然後用編譯器(如vc)打開,然...

2)注意生成的release應用程序需要開啟“生成調試信息”選項。

3)生成可執行文件時在工程屬性設置裏的“調試(shì)”選項裏將“生成映射文件”設置為(wéi)“是”。這主要是用來在出錯時通過dump和map文件對錯誤定位。

2)用vc,把dmp文件和exe,pdb文件放在同一目錄下,然後用編譯器(如(rú)vc)打(dǎ)開,然後開始調試就會中(zhōng)斷到剛才中斷的地方.krita安卓(zhuó)平板下載-krita安卓版5.1.5 官方版

3)編譯release版本的時(shí)候(hòu)同時生成map文件,具體可以(yǐ)在網上查找一下(xià)關於map文件的使(shǐ)用方法。


3、以下是網上搜集到的(de)條件,尚未驗證是否是必需的,如(rú)果不能正確的生成dmp,可嚐試以下方法(fǎ)

1)用windbg。

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


//設置(zhì)異常處理回調函數
SetUnhandledExceptionFilter(UnhandledExceptionFilter);


//異常(cháng)處理代碼
//EXCEPTION_EXECUTE_HANDLERequ1表示我已經處理了(le)異常,可以優雅地結束了 
//EXCEPTION_CONTINUE_SEARCHequ0表示我不處理(lǐ),其他人來吧,於是windows調用默認的處理程序(xù)顯示一個錯誤框,並結束 
//EXCEPTION_CONTINUE_EXECUTIONequ-1表(biǎo)示錯誤已經被修複,請(qǐng)從異常(cháng)發生處繼續執行 
LONGUnhandledExceptionFilter(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、調試dump文件

4、其他工具(jù)

1)生成(chéng)dump文件需要Dr.Watson,它(tā)是Windows自(zì)帶的調(diào)試工具,隻要(yào)對它進行了設(shè)置(zhì),程序出錯後(hòu)就可以(yǐ)在相應目(mù)錄下找到dump文件。可參見如下資料:http://hi.baidu.com/mryongzhang/blog/item/11a774edf9b513d72e2e2167.html

1)要設置c運行庫異常處理函(hán)授(shòu)。這樣當出錯後,會引(yǐn)發你的異常處理,你的處理中,可以(yǐ)直接丟掉或重(chóng)新啟(qǐ)動你的exe,或寫入(rù)log文件(jiàn)。

2)使用VS2008的(de)話,不需要開啟“生成調試信息”選項就可以生成的。

1)SetUnhandledExceptionFilter()並不能處理所有的異常,比(bǐ)如(rú)CRT異常需要調(diào)用(yòng)_set_invalid_parameter_handler()才行

生成dmp的程序

2)adplus是最有(yǒu)用的工具(jù),

bet测试仪 万博体育地址 手机上在哪买球 亚博买彩票 玖零体育直播

展開

  • DMP生成器-UOC III係列器件(jiàn) DMP生成器4.2 一鍵安裝版有什麽新功能1(1)
  • DMP生成器(qì)-UOC III係列器件 DMP生成器4.2 一鍵安裝(zhuāng)版有什(shí)麽新功能2(2)

猜您喜歡

同類推薦

網友評論(lùn)

网站地图 www.17c.com_.17c嫩嫩草色视频蜜_WWW.17C久久久嫩草_17c.com网站免费