Creator-配置MSVC调试器
安裝完QT后會看到Qt Creator中的MSVC構建組件帶有黃色的感嘆號,那是因為沒有調試器的原因。由于Qt-MSVC版本套件沒有默認安裝調試器, 需要我們自己手動下載安裝。
根據官方文檔Setting Up Debugger | Qt Creator Manual, 可以看到支持的調試器如下:
可見,對于MSVC需要安裝于是需要安裝CDB(Microsoft ?Console Debugger)。
安裝下載網址:Debugging Tools for Windows (WinDbg, KD, CDB, NTSD) - Windows drivers | Microsoft Docs
Win10+VS2017安裝:Windows SDK - Windows 應用開發
當然,最簡單的方法就是下載一個Windbg(根據需要下載x86或x64),安裝后就會在其目錄下有cdb.exe。
下面以Windbg x64中的cdb.exe為例進行說明:
在Qt Creator中新建Debugger:
配置構建kits中“MSVC2017 64bit”:
保存后,應用即可。記住,64bit一定要使用64位的cdb。
新建Qt工程,選擇MSVC2017 64bit構建組件:
程序入口處加斷點,編譯成功后,F5執行調試:? ?可以調試了~
錯誤提示:
C1902: 程序數據庫管理器不匹配;請檢查安裝解決
解決方法:
到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下面,總之就是讓這兩個文件夾中同時含以上四個文件(如下圖)。重Qt啟即可。
你沒有看錯,以上確實在VisualStudio2015安裝目錄中進行操作,這確實是Qt運行時發生的錯誤!!!!
總結
以上是生活随笔為你收集整理的Creator-配置MSVC调试器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Map 集合循环、遍历的 四 种方式
- 下一篇: docker build Dockfil