QTCreator 調試:unknown debugger type "No engine"


【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.

順序 選擇 循環 總結


免責聲明!

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



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