QT Release模式下輸出檔案 行和函式名資訊

2021-10-01 07:18:29 字數 391 閱讀 5123

qdebug在release中輸出日誌的檔名、行數和函式名為空。

經查qt幫助文件,官方解釋如下:

note: by default, this information is recorded only in debug builds. you can overwrite this explicitly by defining qt_messagelogcontext or qt_no_messagelogcontext.

也就是說預設情況下,debug模式下才會輸出。可以通過配置修改這一預設值。

在.pro檔案定義乙個巨集:

defines += qt_messagelogcontext

然後,qmake,再重新構建(注意是全部重新構建)

實操版本qt 5.8

模板 Linux下輸出檔案的對比

diff 引數 檔案1或目錄1 檔案2或目錄2 指定要顯示多少行的文字。此引數必須與 c或 u引數一併使用。a或 text diff預設只會逐行比較文字檔案。b或 ignore space change 不檢查空格字元的不同。b或 ignore blank lines 不檢查空白行。c 顯示全部內文...

輸出文字2

static scrollinfo si 設定頁面大小和滾動框範圍 scrollinfo si.cbsize sizeof scrollinfo si.fmask sif range sif page si.nmin 0 si.nmax numlines 1 si.npage cyclient cy...

Qt CuteLogger 日誌輸出檔案

qt 開發過程中,我們經常使用qdebug 來輸出一條除錯資訊,但是,等軟體正式發布之後,我們就需要軟體執行日誌功能,使用日誌功能,能夠快速的進行異常錯誤的跟蹤和定位。也能檢視軟體執行的情況。qt的日誌工具有很多,log4cplus log4cxx,log4qt等等,當然,也可以採用qt的訊息輸出,...