Creator-配置MSVC调试器
安裝完QT后會(huì)看到Qt Creator中的MSVC構(gòu)建組件帶有黃色的感嘆號(hào),那是因?yàn)闆](méi)有調(diào)試器的原因。由于Qt-MSVC版本套件沒(méi)有默認(rèn)安裝調(diào)試器, 需要我們自己手動(dòng)下載安裝。
根據(jù)官方文檔Setting Up Debugger | Qt Creator Manual, 可以看到支持的調(diào)試器如下:
可見(jiàn),對(duì)于MSVC需要安裝于是需要安裝CDB(Microsoft ?Console Debugger)。
安裝下載網(wǎng)址:Debugging Tools for Windows (WinDbg, KD, CDB, NTSD) - Windows drivers | Microsoft Docs
Win10+VS2017安裝:Windows SDK - Windows 應(yīng)用開(kāi)發(fā)
當(dāng)然,最簡(jiǎn)單的方法就是下載一個(gè)Windbg(根據(jù)需要下載x86或x64),安裝后就會(huì)在其目錄下有cdb.exe。
下面以Windbg x64中的cdb.exe為例進(jìn)行說(shuō)明:
在Qt Creator中新建Debugger:
配置構(gòu)建kits中“MSVC2017 64bit”:
保存后,應(yīng)用即可。記住,64bit一定要使用64位的cdb。
新建Qt工程,選擇MSVC2017 64bit構(gòu)建組件:
程序入口處加斷點(diǎn),編譯成功后,F5執(zhí)行調(diào)試:? ?可以調(diào)試了~
錯(cuò)誤提示:
C1902: 程序數(shù)據(jù)庫(kù)管理器不匹配;請(qǐng)檢查安裝解決
解決方法:
到D:\VisualStudio2015\VC\bin目錄下面拷貝mspdbsrv.exe、mspdb140.dll、mspdbcore.dll、mspdbst.dll到D:\VisualStudio2015\Common7\IDE下面,或者到D:\VisualStudio2015\Common7\IDE目錄下面拷貝mspdbsrv.exe、mspdb140.dll、mspdbcore.dll、mspdbst.dll到D:\VisualStudio2015\VC\bin下面,總之就是讓這兩個(gè)文件夾中同時(shí)含以上四個(gè)文件(如下圖)。重Qt啟即可。
你沒(méi)有看錯(cuò),以上確實(shí)在VisualStudio2015安裝目錄中進(jìn)行操作,這確實(shí)是Qt運(yùn)行時(shí)發(fā)生的錯(cuò)誤!!!!
總結(jié)
以上是生活随笔為你收集整理的Creator-配置MSVC调试器的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Map 集合循环、遍历的 四 种方式
- 下一篇: s3c2440移植MQTT