查看和調試Qt源碼(動態編譯的QT也可進入源碼)good


簡述

在調試程序的時候,有時需要調試進入 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 源碼,只需要做:

  1. 選擇:工具 -> 選項 -> 調試器 -> 概要
  2. 在“源碼路徑映射”處,點進“添加 Qt 源碼”按鈕,選擇 Qt 源碼安裝目錄(例如:D:\Qt\Qt5.7.1\5.7\Src)

現在,就可以在你的程序中調試 Qt 源碼了,一起去試試吧!

源碼調試

新建一個示例工程,在需要調試的位置打上斷點:

按下 F11 單步進入源碼程序:

恭喜,大功告成!

 

http://blog.csdn.net/liang19890820/article/details/54346241


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM