簡述
在調試程序的時候,有時需要調試進入 Qt 源碼,這不僅有利於我們了解內部實現機制,而且對於解決一些隱蔽性問題很有幫助。
都知道 F11 是“單步進入”,可是在調試的過程中,按下 F11 卻無法進入。有人說需要靜態編譯 Qt 才可以,其實不然,只需要簡單的幾個配置就可以搞定。
版權所有:一去丶二三里,轉載請注明出處:http://blog.csdn.net/liang19890820
Qt 版本及安裝
Qt 針對 Windows 平台提供了兩種安裝包:
- MinGW 版 - 使用 MinGW 作為默認編譯器
- MSVC 版(VS2010、VS2012、VS2013、VS2015…) - 使用 MSVC 作為默認編譯器
MinGW 中附帶了 GCC、GDB 等工具。所以如果安裝 MinGW 版,可以使用 GDB 作為 Qt Creator 中的默認調試器;如果安裝 MSVC 版,需要去微軟官網額外下載 CDB 調試器。
要調試進入 Qt 源碼,在安裝 Qt 時,需要確保:
- 安裝源碼(默認不選擇 Sources,需要手動勾選)
安裝完成 Qt 之后,Qt Creator 能夠正確檢測編譯器和調試器,一般不需要手動配置。當然,也可以手動添加。
配置 Qt Creator
一切准備就緒之后,要調試進入 Qt 源碼,只需要做:
- 選擇:工具 -> 選項 -> 調試器 -> 概要
- 在“源碼路徑映射”處,點進“添加 Qt 源碼”按鈕,選擇 Qt 源碼安裝目錄(例如:D:\Qt\Qt5.7.1\5.7\Src)
現在,就可以在你的程序中調試 Qt 源碼了,一起去試試吧!
源碼調試
新建一個示例工程,在需要調試的位置打上斷點:
按下 F11 單步進入源碼程序:
恭喜,大功告成!
http://blog.csdn.net/liang19890820/article/details/54346241