Qt5 Visual Studio 2012加载项不允许调试QStack / QVector

时间:2014-11-06 13:17:54

标签: visual-studio-2012 qt5 debuggervisualizer qvector

我正在使用最新的加载项(1.2.3)但是当我尝试查看QVector(Qt 5.3.2)中的值时,它表示0(错误)。它仍然在Qt 4.8.4中工作。 有人为VS2012配备了可视化工具吗?

gitorious repository中autoexp.dat的代码仍然显示为“4.6”:

; QVector, QStack
; By default, this visualizer supports only Qt 4.6.x. ...

1 个答案:

答案 0 :(得分:0)

如果将qt5与Visual Studio加载项一起使用,则不再需要autoexp.dat。确保禁用调试器选项"启用本机编辑并继续" (menu - > options - > debugging - > Edit and Continue)在[qt5.natvis](https://qt.gitorious.org/qt-labs/vstools/source/803678eef900077c5047afc2ab2999f7bf08f6db:tools/Qt4EEAddin/qt5.natvis)中使用基于xml的本地vis定义

这个问题(Visual studio 2012 and Qt4.8.5 : How to see QString contents in debug mode.)有qt4标题,但后来与visual studio 2012的qt5相关,也可能对你有用。