QT的使用 Debug除錯資訊輸出到檔案中

2021-10-01 16:21:01 字數 989 閱讀 5298

將cdfpsk.dll動態庫加到執行目錄下並在main.c檔案中加如以下**:

#include

void

mymsgoutput

(qtmsgtype type,

const qmessagelogcontext &context,

const qstring& msg)

;int

main

(int argc,

char

*ar**)

ajb_macmanage w;

w.show()

;return a.

exec()

;}void

mymsgoutput

(qtmsgtype type,

const qmessagelogcontext &context,

const qstring& msg)

qstring filename=qdatetime::

currentdatetime()

.tostring

(qstring

("yyyymmdd"))

;//qfile file("./ajb_debugfile/debug.txt");

qfile file

("./ajb_debugfile/"

+filename+

".txt");

file.

open

; qtextstream stream

(&file)

; stream << mmsg <<

"\r\n"

; file.

flush()

; file.

close()

; mutex.

unlock()

;}

這樣就可以將debug資訊輸出到目錄下的檔案中,目錄可以進行自定義,根據已需求來寫。

Makefile增加debug除錯資訊的方法

1.增加info除錯資訊,格式如下 info 111111111111111 info資訊,不會列印行號 2.增加warning除錯資訊,格式如下 warning 111111111111111 warning資訊會顯示行號 3.增加error除錯資訊,格式如下 error 111111111111...

QT輸出除錯資訊

1 window下qt中用qdebug 輸出除錯資訊到console控制台的設定方法 2 qt輸出除錯資訊 在qt中輸出除錯資訊有四個函式,分別是 qdebug qwarning qcritical以及qfatal,從字面資訊上就可以看出,他們屬於不同的等級,由於這四個函式的使用都相似,所以這裡只選...

QT 遮蔽qDebug除錯資訊

defines qt no warning output defines qt no debug output c qt qt5.7.0 5.7 msvc2013 include qtcore qlogging.h cpp view plain copy define qt no qdebug ma...