2015-02-09 89 views
4

我已經安裝了Qt Creator的(QT 5.4) 「沒有調試器設置」。當我調試我的Qt項目時,它不會說'沒有調試器設置'。在Qt的5.4

現在我已經在我的電腦VC-2010和我明明已經調試器(我覈實了所有的作品),但我必須下載另一個調試器Qt Creator的?如何配置調試器工作?

+0

Visual Studio中具有不能從外面它使用的內部調試器。你需要安裝一個調試器。真。 – 2015-02-09 16:47:31

+1

鏈接的問題是誠實不太清楚,涉及VS2012。我的問題是一個簡單的用例,我安裝了VS2010,Qt Creator正在運行,但調試器未啓用。 – zar 2015-02-09 19:41:53

+0

你沒有安裝VS2010或其他任何版本的安裝,因爲它沒有附帶一個可以在VS之外使用的調試器。鏈接的問題表明除了VS之外,還有其他*,*你需要安裝Qt Creator下的調試器。同樣,鏈接的問題「引用」VS2012也無所謂。 – 2015-02-10 18:18:44

回答

2

感謝球員們,我從鏈接中找到了線索並找出了它,但是我會發布我解決問題的答案。鏈接帖子中的內容稍微複雜一些。

我想我所有的設置,因爲我已經安裝了VC2010,但並非如此。事實證明,我還必須安裝Windows SDK,因爲我使用寡婦7,那就是「Microsoft Windows SDK for Windows 7 and .NET Framework 3.5 SP1

只有這一點解決了它,不必做任何事情。

** 好知道 **

我學到的另一件事是,即使我已經安裝了VS2010 SP1之前,顯然有VC2010編譯-SP1爲好。就是在我安裝的時候,現在讓我k先要安裝SDK。

我安裝了SDK後,出現在我的Windows開始菜單中的「Windows SDK配置工具」菜單選項,但我沒有運行它並重新啓動Qt Creator,調試器已經工作,所以我沒有也要運行配置。

當我開始Qt Creator的把它帶到了這個dialog按OK,全部完成。

1
+0

這是唯一的調試器還是完整的Qt 5.4安裝?我已經安裝了完整的Qt 5.4。 – zar 2015-02-09 15:51:07

+0

這是一個使用Mingw而不是VC-2010編譯器的Qt的完整版本。您可能已經下載了那些沒有編譯器而導致您的問題 – milu 2015-02-09 15:57:08

+1

但我沒有使用mingw,我不打算,我想使它與我已有的VC2010調試器一起工作。 – zar 2015-02-09 16:07:22

3

它應該會自動檢測到它。

嘗試:

  • 接近QtCreator
  • 備份和刪除(或只是重命名)C:\Users\<username>\AppData\Roaming\QtProject文件夾。
  • 啓動QtCreator再次
  • 應該檢測CDB在C:\Program Files\Debugging Tools for Windows 64-bit\cdb.exe或像這樣

或者,您可以手動添加,通過點擊按鈕Add

Additionaly:

  • 檢查是否具有MSVC2010 Qt的包安裝
  • 爲什麼要使用5歲的Visual Studio 2010年,最新的版本是2013,它有免費的「專業版」(社區版),它有更好的編譯器和GUI?