qt creator 如何生成dmp檔案

2021-09-02 18:13:21 字數 1048 閱讀 6687

/*

* 一 說明:

* 程式崩潰時產生dmp檔案

* 路徑: 「../dmp/」檔案中

* 名稱: 為yyyy_mm_dd_hh_mm_ss.bmp

* vs 可以開啟檢視內容

* 二 使用方法:

* 1、.pro檔案中增加 libs += -ldbghelp

* 2、main檔案中包含該標頭檔案

* 3、在main函式體內,註冊異常捕獲函式

* #ifdef q_os_win

#endif

* * */

#ifndef gen_pdb_file

#define gen_pdb_file

#include #include #include #include #include //異常捕獲函式

qdatetime current_date_time = qdatetime::currentdatetime();

qstring current_date = current_date_time.tostring("yyyy_mm_dd_hh_mm_ss");

qstring time = current_date + ".dmp";

exception_record *record = pexception->exceptionrecord;

qstring errcode(qstring::number(record->exceptioncode, 16));

qstring erraddr(qstring::number((uint)record->exceptionaddress, 16));

qstring errflag(qstring::number(record->exceptionflags, 16));

qstring errpara(qstring::number(record->numberparameters, 16));

qdebug()<

Qt Creator 如何刪除專案

在玩qt的時候,曾新建了乙個工程,但新建完畢後發現工程型別選錯了 比如基類本來要選qwidget,但選成了qmainwidow 無奈工程已經建立完成,又不想從 或者工程屬性上修改,於是決定刪除當前工程然後重新建乙個,結果發現在工程專案上右鍵竟然沒有 刪除專案 選項?沒辦法,此時只能先關閉工程。如果直...

QT Creator 如何建槽

本想繼承乙個槽,但是發現編譯不過,只好新建乙個槽,有些東西要設定,不過很簡單 定義乙個槽 q object 一定要加上 public selfdifinetree virtual selfdifinetree q signals void expanded const qmodelindex ind...

QtCreator修改專案的生成目錄

問題描述 使用qtcreator編譯qt工程專案時,有時需求修改編譯過程中生成檔案 makefile o exe等檔案 的存放路徑,如何解決?常見方法 工具 選項 構建和執行中,修改default build directory是不會生效的。正確修改方法如下 在qtcreator中新建工程專案時,將...