现在的位置: 首页 > 自动控制 > 工业·编程 > 正文

windows下Qt Creator 调试器配置经历

2014-06-06 06:20 工业·编程 ⁄ 共 1275字 ⁄ 字号 暂无评论

   使用QtCreator约两个多月了,两个月内都是用QtCreator与VS两个混用,因为一直是QtCreator的调试器没有配置明白,于是我选用了Visual 2008来调试。VS2008对于编Qt来说感觉就是没有QtCreator好用,不过各取所长吗。今天我调试程序时,发现VS 2008编译出来的程序,误报一个叫什么QObject: Cannot create children for a parent that is in a different thread 错误,我按照网上说的把内容改成用signal与slot形式,仍然报错。结果用QtCreator就没有错误,无奈,选择把QtCreator的调试功能配起来。经过一下午的努力,终于配置成功了,非常高兴。

主要遇到的问题有两个:

1、一开始没有配置成功时,报"没有 CDB 二进制档可用为二进制格式在'x86-windows-msvc2008-pe-32bit'"

2、配置出来调试程序断点设置了,但不成功。

详细的解决办法如下。

对于问题1主要是因为我没有配置好cdb的调试器。重新配置好调试器即可。

网址为

1、首先要下载.net framework 4 如果用户机器上已经安装了.net Framework 4可以跳过此步骤。

1)登陆:http://go.microsoft.com/fwlink/?LinkID=187668网页


图1

2)点击图6中的“Install it Now”。安装.net Framework 4。

2、安装调试工具。

1)打开网页:http://doc.qt.nokia.com/qtcreator-snapshot/creator-debugger-engines.html,滚动图2位置。读者可以根据系统选择1号超链(http://www.microsoft.com/whdc/devtools/debugging/installx86.Mspx)还是2号超链(http://www.microsoft.com/whdc/devtools/debugging/install64bit.Mspx)。因为笔者系统是1号超链,故下面步骤也将按照其展开,对于2号超链,基本的操作步骤一致。

2)点击1号超链:http://www.microsoft.com/whdc/devtools/debugging/installx86.Mspx

3)点击图3的“Download Debugging Tools from the Windows SDK”,它的目标超链地址是:http://go.microsoft.com/fwlink/?LinkID=191420

图4

4)点击图4的“Download”按钮,下载winsdk_web安装文件。

5)安装winsdk_web。

6)重新启动Qt Creator即可。

正确时查看工具链显示

对于第二个问题,设置了断点停不下来,原因就是一直没有编译debug版本,一直使用的是release版来调试。解决方法就是在

把debug版本也编译了即可,需要要配置中把debug配置一下才可以。

全部成功了,非常高兴。

给我留言

留言无头像?