在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环境(http://www.linuxidc.com/Linux/2011-07/39094p6.htm)。
2)分别先后安装dotNetFx40_Full_setup和winsdk_web。