windows下qt生成及使用dump檔案

2021-09-08 19:39:55 字數 1154 閱讀 6575

1. 生成dump檔案

/****轉儲堆疊資訊***

*///建立 dump 檔案

qstring dumpfilename = qstring("d:\\versystombs\\") + qdatetime::currentdatetime().tostring("yyyymmddhhmmss") + ".dmp";

handle hdumpfile = createfile((lpcwstr)(dumpfilename.tostdwstring().c_str()), generic_write, 0, null, create_always, file_attribute_normal, null);

if( hdumpfile != invalid_handle_value)

/****儲存資料*****

*///這裡彈出乙個錯誤對話方塊並退出程式

exception_record* record = pexception->exceptionrecord;

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

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

floge("exe crash and restart[errcode = %s][erraddr = %s]", errcode.tostdstring().c_str(), erradr.tostdstring().c_str());

return exception_execute_handler;}

main函式中需要呼叫:

2. 編譯連線需要的標頭檔案

#include
3. .pro檔案配置

# 方便生成dump除錯

libs += -ldbghelp

qmake_lflags_release = /incremental:no /debug

4. dump檔案開啟方式

5. minidumpwritedump詳解

OpenCV庫Windows下QT編譯及使用

準備所需軟體 軟體安裝 2.1安裝好qt並配置好相關環境變數。2.2安裝cmake,安裝路徑不允許有中文和空格。2.3解壓opencv至c盤目錄 編譯opencv 3.1開啟cmake,指定原始碼位置 就是opencv解壓出來的地方 和存放生成檔案的地方 如下圖所示 點選configure按鈕彈出如...

Windows下使用OpenSSL生成自簽證書

生成證書 生成crt證書 cmd進入安裝bin目錄,執行命令 openssl req x509 sha256 nodes days 1095 newkey rsa 2048 keyout self.key out self.crt subj cn com config openssl.cnf 格式轉...

Windows下qt之ZMQ的使用

zmq zeromq 被稱為史上最快的 訊息佇列 它處於會話層之上,應用層之下,使用後台非同步執行緒完成訊息的接受和傳送,近乎完美的封裝了socket api,大大簡化了程式設計人員的複雜度。其作為訊息中介軟體,在ipc通訊領域應用廣泛。下面介紹如何在windows平台下通過qt使用zmq。建立qt...