試圖在Win7上運行QT。工作得很好,但需要C++部分的調試器。QT調試器窗口
閱讀QT附帶預安裝調試器的論壇,除了Windows必須安裝M $ CDB。這意味着我必須下載Microsofts SDK並安裝調試器部分,這顯然意味着我可以在Visual Studio中獲得6個備用調試環境的完整集合:CDB,NTSD,NTKD,KD,WinDbg和集成調試器。似乎有點多,但好極了。
試圖安裝它,但得到錯誤消息「請參閱Samples \ Setup \ HTML \ ConfigDetails.htm文檔以獲取更多信息。」幾個論壇說,如果我卸載任何「Visual C++可再發行組件」,它會有所幫助。
但是我安裝了不少於11個「Visual C++ Redistributable」版本(像我這樣的64位系統往往是32位系統的兩倍)。從M $和其他的信息是明確的:永遠不要卸載這些,他們被設計爲共存,如果我卸載所有11,我可以預期我的其他應用程序11崩潰。不要那樣。
我有兩個想法:
有沒有替代國開行,並安裝包?我猜測這個調試器可能沒有其他選擇,但也許有其他一些方法來安裝CDB(我只需要CDB,而不是全部6個調試器)。
我的電腦有Visual Studio 2012,Ultimate和Express。如果這並不意味着CDB作爲軟件包的一部分被安裝,我很驚訝。如果是這樣,我該如何讓QT看到它?我在某處讀到,如果我有Visual Studio和WDK 8,那麼我將擁有調試器,但是如何檢查我是否擁有WDK?我有很多子文件夾「C:\ Program Files(x86)\ Windows Kits \ 8.0」文件夾,對我來說這表明我擁有WDK。那我應該已經有CDB了?
This線程似乎是對QT設立CDB非常詳細的,雖然有點老了(說明不完全匹配最新的I/F)。如果我已經安裝了CDB,看起來這個線程應該足以使CDB運行並啓動。那不是。有很多設置和幫助。我甚至不知道我是否已經擁有CDB。我有一個自動檢測套件「桌面Qt 5.2.1 MSVC2012 32位」。但是QT調試器選項卡的一般設置和CDB中的所有設置都不應該至少輸入路徑或其他內容?
調試器路徑在套件屬性中設置。或者,您可以使用GDB和MinGW編譯器以及基於MinGW的Qt構建。 –
基於Mingw的Qt提供了作爲調試器提供的GDB。如果您使用基於MSVC的Qt,則您已經安裝了MSVC和MSVC提供的編譯器。應該開箱即用!對於*遠程*調試,您需要cdb加上Qt在遠程機器上提供的擴展。 –
我有「用於Windows 32位(VS 2012,541 MB)的Qt 5.2.1」。如果我選擇「開始調試」,它會顯示「沒有調試器設置」。但是,QT如何知道CDB在哪裏,CDB的路徑不應該成爲設置的一部分? debuger設置標籤General和CDB看起來相當空白。 – DavidBanner