Qt - 原始碼跟蹤一個QtCreator就夠了

JYU_hsy發表於2020-10-30

在這裡插入圖片描述

前言

由於安裝Qt時並沒有選擇下載原始碼,所以在 QtCreator 中無法檢視原始碼,只能看看標頭檔案的樣子。檢視原始碼都是到Woboq,但是又經常需要跑到Qt Class文件 中檢視翻閱…有時還會手動跟蹤錯,然後就卡住了。

在這裡插入圖片描述
直到今天看到一位 BloggerQtCreator 中跟蹤,通過呼叫棧直接檢視呼叫關係,看得我直呼內行!

Src下載及配置

準備工作可參考 Qt - QTChart繪製圖表 – 準備工作

安裝的時候勾選 Sources

在這裡插入圖片描述
安裝完成後我們的Qt安裝路徑下會出現一個 Src 資料夾:

在這裡插入圖片描述
然後我們開啟 QtCreator工具 -> 選項 -> 偵錯程式 中新增我們原始碼路徑即可:

在這裡插入圖片描述
試試效果,非常 amazing

在這裡插入圖片描述

遇到需要檢視 Class文件的地方:

在這裡插入圖片描述

ps若在除錯時發現都是反彙編程式碼,請檢查一下是否專案存於中文路徑下

翻譯問題

但是作為一面英語渣渣,日常檢視 Class 文件還需要藉助百度翻譯。

QtCreator 中並未提供翻譯外掛,雖然可以為 QtCreator 寫外掛,但我還沒閒到這個地步…於是打消了這個念頭,最後選用 uTool + 快捷鍵 代替。

  • 下載uTool

  • 外掛中心安裝翻譯軟體
    在這裡插入圖片描述

  • 設定快捷鍵
    在這裡插入圖片描述

注意這裡的功能關鍵字是對應上的,這樣我們 雙擊Alt 就能快速彈出沙拉查詞的介面。

值得注意的是, uTool 預設開啟自動貼上,於是翻譯步驟就變成了:

複製待翻譯的片語/語句 -> 雙擊Alt開啟uTool-沙拉查詞

在這裡插入圖片描述

成品效果

在這裡插入圖片描述

相關文章