在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。