[Qt][Windows] Windows环境下Qt调试环境的搭建

前言:

Windows环境下,Qt使用CDB作为调试器,目前Qt安装包不会自带此调试器,因此需要自行下载和配置。

 

下载:

CDB的下载目前没有找到比较好的官方途径,不过可以 “曲线救国” ,微软钦定的调试器windbg会自带CDB调试器,可能windbg就是对CDB的图形化封装。因此我们直接去微软官网下载windbg。

 

配置:

  • 在windbg的安装路径中找到 cbd.exe (这里建议把windbg的 x86版本 和 x64版本都下载下来),把他们分别拷贝到相应的Qt安装版本的bin目录下。
  • 打开QtCreator的 套件管理,切换到 “调试器” 选项卡,新建两个调试器,分别命名为 cdb_x86 和 cdb_x64,二者对应的执行文件路径就是刚才的 bin目录下的 cbd.exe。
  • 打开工程配置,找到构建套件选项卡,分别为不同的Kit指定合适的调试器即可。

 

[Qt][Windows] Windows环境下Qt调试环境的搭建

 

其他:

使用调试模式编译时,可能会报错无法找到 qml.obj文件,这时需要将下属两个调试选项加上:

[Qt][Windows] Windows环境下Qt调试环境的搭建

 

效果:

切换到调试模式,打上断点,debug运行:

[Qt][Windows] Windows环境下Qt调试环境的搭建