安裝完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,但是又不是非常嚴重的影響。具體查找原因請看下篇文章!