Qt Creator配置MSVC調試器


安裝完QT后會看到Qt Creator中的MSVC構建組件帶有黃色的感嘆號,那是因為沒有調試器的原因。由於Qt-MSVC版本套件沒有默認安裝調試器, 需要我們自己手動下載安裝。

根據官方文檔http://doc.qt.io/qtcreator/creator-debugger-engines.html, 可以看到支持的調試器如下:

 

 

 

可見,對於MSVC需要安裝於是需要安裝CDB(Microsoft  Console Debugger)。

安裝下載網址:https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/index

Win10+VS2017安裝:https://developer.microsoft.com/zh-cn/windows/downloads/windows-10-sdk

 

 

 

 

 

 

當然,最簡單的方法就是下載一個Windbg(根據需要下載x86或x64),安裝后就會在其目錄下有cdb.exe。

下面以Windbg x64中的cdb.exe為例進行說明:

在Qt Creator中新建Debugger:

配置構建kits中“MSVC2017 64bit”:

保存后,應用即可。記住,64bit一定要使用64位的cdb。

新建Qt工程,選擇MSVC2017 64bit構建組件:

程序入口處加斷點,編譯成功后,F5執行調試:   可以調試了~

發現的一個問題:調試起來后,F10單步不起左右,必須使用調試菜單中的菜單項才能進行,仔細發現,是第一次調試運行會這樣,之后再次運行調試F10快捷鍵就可以了~感覺是Qt Creator的一個Bug,但是又不是非常嚴重的影響。具體查找原因請看下篇文章!


免責聲明!

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



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