2013-03-05 107 views

回答

5

是的,它可能與VS插件1.2.2。我在Visual Studio 2012中一起使用這個插件版本和Qt 4.8.1。

這個插件對Qt4有限制,但是它爲你做了整個moc和ui的東西。

的限制爲:

  • 您必須指定的Qt4包括
  • 你沒有的Qt 4文件模板目錄和lib路徑自我(不可點擊)(但仍然有效,改變包括的指令後,根據文件的Qt4結構中的Qt4頭文件)

Qt Versions

+0

有沒有辦法讓調試助手工作,以便您可以在運行Visual Studio 2012調試器時看到Qt 4.8.X QStrings和其他Qt對象的內部? – drescherjm 2013-09-09 13:48:13

+0

如果您已經構建了Qt self,那麼您就擁有了pdb文件,並且您可以在QString cpp文件中進行調試。 – 2013-09-13 08:41:24

7

如何啓用Qt的CLAS調試可視化SES在VS2012(QT 4.6.X):

  1. 下載並安裝QT-VS-插件的QT5爲VS2012(上1.2.2版本 測試);
  2. 在編輯器中打開程序文件(x86)\ Microsoft Visual Studio 11.0 \ Common7 \ Packages \ Debugger \ autoexp.dat;
  3. 爲Qt4取消註釋QString和QByteArray部分並註釋掉(用';') 用於Qt5的QString和QByteArray部分;
  4. 運行VS2012,打開工具 - >選項 - >調試 - >編輯並繼續。在 Native-only選項的組框中,選中「啓用本機編輯器並繼續」。這個 將強制VS使用autoexp.dat,而不是基於XML的本地定義(即所謂的「 調試器中的數據查看增強功能」)。
  5. 利潤!
+0

非常感謝這個提示 – pulp 2014-10-27 18:59:47

+0

我可以證實這也適用於VS 2013.但是,我不得不從我的VS 2012 autoexp.dat複製Qt4可視化數據。 VS加載項安裝程序僅將Qt5可視化數據放入VS 2013版本中。 – iamtheddrman 2015-11-12 19:43:19

相關問題