在 Visual Studio 2017 年使用 Qt 4.8.7 进行调试

Debugging with Qt 4.8.7 in Visual Studio 2017

我有一个使用 Qt 4.8.7 构建的相当大的项目。

直到最近我一直在使用 Visual Studio 2010 进行开发和调试(使用 qt 插件)。

我现在已经升级到 Visual Studio 2017,但我无法再正确检查 QString 的值(仅部分检查字符串的第一个字母)。

我尝试安装 "new" qt 工具但没有成功。

关于那个话题有什么建议吗? Qt 4.8.7 和 VS2017 甚至可以做到这一点,还是我必须将整个项目升级到 Qt 5 才能正确调试?

我在网上找到了一个兼容 Qt 4 的 .natvis 文件,将 VS17 指向该文件解决了我的问题

更详细的回答给路过的人。您可以从 here 下载 qt4.natvis,并将其添加到系统范围的 Natvis 目录 (%VCINSTALLDIR%\Common7\Packages\Debugger\Visualizers)。