1. 程式人生 > >qt creator除錯問題 按f10後進入彙編頁面

qt creator除錯問題 按f10後進入彙編頁面

qt設定斷點後按f8執行後到斷點後,按f10進行單步跳過卻進入彙編頁面。造成的原因可能是沒有安裝qt原始碼

解決辦法:

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 單步進入原始碼程式:

這裡寫圖片描述