1. 程式人生 > >qt-使用vs2012除錯qt程式

qt-使用vs2012除錯qt程式

qt自帶的編譯器寫程式碼還是很方便,但是除錯就有點。。。。。。日狗了,

所以我選擇了全宇宙最好的編譯器除錯qt—-vs2012

其實vs2012是完全支援qt的開發的,只需要下載一個叫做

qt-windows-opensource-5.1.0-msvc2012_opengl-x86_64-offline.exe

這個軟體就可以了,連結在這裡 http://pan.baidu.com/s/1slR8ILn
這個是vs自己修改qt的安裝版本之後結合vs自身的環境定製的,必須安裝。
PS:哦哦,裝這個之前你得先安裝vs2012,如果你安裝的是vs的其他版本,那就自己去vs的官網上去下載對應的qt版本,

裝好了這兩個之後,就安裝一個小外掛,叫做.

qt-vs-addin-1.2.3-opensource.exe

這個是整合vs和qt的小工具,有了這個vs的介面裡面才會有qt的選單,
這個東西有好幾個版本,
1.2.1
1.2.2
1.2.3
1.2.4
1.2.5
1.2.2之前的版本是對應qt5之前的
之後的版本是對應qt5的,但是4和5貌似支援性不是很好,經常出現錯誤,1.2.3我試過的是最好的,雖然也有錯誤,但是已經好多了,而且錯誤有辦法可以避免,下面就會介紹怎麼避免這些個狗血的錯誤,(其實是我不會解決)
連結在這裡:http://pan.baidu.com/s/1c2AyrHA

然而開啟vs2012的時候回有一個彈窗顯示的是qt的工作地址沒有弄好。
安裝好了addin之後,開啟vs2012,可以再選單欄看到qt5,這一欄,
選擇qt option,然後先把當前的這個version刪除,點選add,名字隨意,Path選擇你安裝的qt msvc,,其實也就是bin檔案的上一個目錄,ok

然後就沒有然後了,基本的安裝就是這樣了。

在實際使用的時候,msvc安裝是qt版本是能夠直接開發qt的,但是前面說了,除錯不方便。
除錯的時候,vs會出現一個XXXX。PDf檔案沒有許可權或者是沒有記憶體了什麼的,,
我不知道怎麼解決,但是也不能不除錯,所以想了一個解決的辦法,如下:

開啟vs怎麼除錯qt程式
開啟qt creater編寫和修改qt程式,
在vs裡面執行qt程式,並且除錯,
在qt creater裡面修改qt程式,
在vs裡面確認全部修改,在重新執行,,
反正無論你在vs裡面或者是qt create裡面修改程式碼

切記,,不要關閉程式,直接重新執行。

這個硬傷應該會有辦法解決,不過windwos下的vs應該提供傻瓜式的一鍵安裝的,坐等完善這些個問題