【1】QTCreator調試,應用程序輸出:unknown debugger type "No engine"
如圖:下斷點-》調試程序-》應用程序輸出
說明:調試器無法正常使用。
注意:本地安裝是QT5.9.2版本。網上看到,有的QT版本會直接彈出對話框提示,如下圖:
其實,本質是同樣的問題原因。
【2】查看QTCreator配置。主界面-》工具-》選項
如圖:選項-》構建和運行-》構建套件(Kit)-》調試器。查看構建套件的調試器為None
說明:Windows的QT有兩個版本,一種是MSVC編譯器;一種是MinGW編譯器。
發生如上問題主要是因為選擇了MSVC編譯器的版本引起的,這個版本的QT需要再安裝一個調試器。而MinGW版本不用。
解決方法:需要到微軟官網下載cdb,地址:http://msdn.microsoft.com/zh-cn/library/windows/hardware/ff551063
【3】下載WindowDbg
如圖:
說明:點擊途中的方框所示的鏈接,進入下載頁面。
【4】install and download
如圖:
說明:下載安裝包。雙擊運行,前面的選擇都保持默認即可,直到出現下個步驟所示的界面,詳見下節。
【5】選擇Debugging Tools For Windows
如圖:去掉默認多余的選項,僅僅保留“Debugging Tools For Windows”
說明:點擊下載,等待下載完畢。
注意:本地環境是Win10 + Qt5.9.2 + VS2017 需要先下載,然后再安裝。
網上有的環境,直接是“install”按鈕,那樣就方便很多了。需要根據實際環境抉擇操作。
【6】下載完成界面
如圖:
說明:下載完成,按提示路徑查找安裝包。
【7】查看安裝文件
如圖:X64 Debuggers And Tools-x64_en_us.msi文件即調試器安裝包。雙擊執行進行安裝。
說明:安裝完成,查找cdb.exe文件,即調試器
【8】安裝完成,查找cdb.exe文件
如圖:默認情況下,調試器會被安裝在:C:\Program Files (x86)\Windows Kits\10\Debuggers\x64
說明:如上正常操作,可以在此目錄下找到cdb.exe調試器。
【9】重新查看QTCreator配置
如圖:操作步驟同(2)中邏輯。
說明:很明顯,可以從下拉列表中選擇cdb對應的版本。
【10】調試示例Demo
如圖:重新打開QTCreator的工程項目,下斷點、進行調試過程。結果如下:
說明:可以看到,調試可以正常進行。一切就緒,萬事大吉!
綜上所述:若仍失敗,請仔細驗證每個步驟操作的正確性。
Good Good Study, Day Day Up.
順序 選擇 循環 總結