2013-03-05 109 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

相关问题