windows7系统下qt creator 能进行debug调试断点开发配置【Qt在Windows下的开发与调试环境配置】

时间:2024-04-06 09:52:53

先给个参考链接:https://www.cnblogs.com/zzqcn/p/4245350.html

目前在windows下开发qt。要么就是vs+qt插件模式,要么就是qtcrator +Windows SDK 7.1(仅安装其中的调试器)安装配置

今天要说的是 qtcreator 工具加  windows debug for tools这个工具,

使用Qt Creator + Visual C++编译器来开发Qt应用,默认是没有调试器的,官方说可以使用cdb,但恭喜你,如果按官方教程配置它,会非常麻烦,因为你需要装个Windows SDK 7.1(仅安装其中的调试器),但它的安装需要VS,SP1补丁等以严格的顺序安装才能成功。

如果任性不使用cdb,你有两种选择:

1) 安装Qt for VS插件,再将项目文件(.pro)用VS打开,进行编译调试。不幸的是,转换化可能有一些错误导致无法编译运行;

2)以DEBUG模式编译好你的Helloworld.exe,再用VS打开它(秘技:“文件”->"打开"->”项目/解决方案“,然后选择你要调试的exe,确定),进行调试,注意,你可以打开源文件设置断点哦。

但切换来切换去麻烦啊,能在Qt Creator中调试最好了。那么就需要配置cdb。不要按官网说的安装Windows SDK, 只需要准备一个Windows SDK 7.1 64位安装文件(ISO)(没有到这里下载:http://www.microsoft.com/en-us/download/details.aspx?id=8442),然后解压或者用虚拟光驱加载,找到光盘中的dbg_amd64.msi并安装(其路径是<光盘根目录>\Setup\WinSDKDebuggingTools_amd64\)。

之后,如第2步一样,打开选项,选择”Debuggers“选项卡,配置好它:

windows7系统下qt creator 能进行debug调试断点开发配置【Qt在Windows下的开发与调试环境配置】

前面的配置步骤请参考链接,配置ok之后。打开一个qt项目。进行debug调试。发现会报错 :程序数据库管理器不匹配;请检查安装,这个问题解决办法:

到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运行时发生的错误!!!!

注意:D:\VisualStudio2015\是你的vs安装目录,不要搞错了。然后就可以在windows下用qt crator开发工具进行debug调试qt程序了,这样是不是很方便呢。