QT初级进阶1:轻轻松松搭建Windows QT Debugging环境


在windows下使用QT Creator,程序员经常需要对程序进行Debugging调试。当按下“Start Debugging(F5)”按钮的时候,很有可能弹出令人烦恼的错误对话框,如图1所示。

图1

有很多初学者问笔者,如何解决这个问题?虽然解决方法比较简单,但是人一多,工作量还是上去不少。有善意者提醒笔者,为什么不写一篇博文来逐步讲解解决方法呢?

非常棒的想法!闲话少说,让我们开始吧:-)。

解决方法步骤:
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

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


图3

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。如果你出现图5的错误对话框,表明你的系统没有安装NET Framework 4,你需要在安装winsdk_web.exe之前先安装NET Framework 4。否则请跳过相关NET Framework 4的安装步骤。

图5

6)登陆:http://go.microsoft.com/fwlink/?LinkID=187668网页,这个地址由图5的错误对话框中显示。

图6

7)点击图6中的“Install it Now”。

图7

8)点击图7中的“Download”按钮,下载dotNetFx40_Full_setup安装文件。

9)安装dotNetFx40_Full_setup。

10)安装winsdk_web。

11)点击图1中的“Settings…”。

12)依次点击“CDB”卡片,“CDB”复选框,“Autodetect”按钮。

图8

13)检查是否Path中有效的Debugging Tools For Windows(x86)被显示。

图9

14)按照图10设置“Setting the Symbol Server in Windows”。

图10

15)点击“Insert…”,选择“Symbol Server…”,在弹出对话框内进入你指定的目录。最后,一路点击“OK”按钮完成全部设置。

图11

【小结】
1)对于如何安装QT Creator,请参考MeeGo进阶基础篇6– Meego下搭建QT环境()。
2)分别先后安装dotNetFx40_Full_setup和winsdk_web。

相关内容