简 述: VS 2019
调试 Qt5
时 QString 显示为内存地址而非字符串内容。不悦,解决之。
[TOC]
本文初发于 “偕臧的小站“,同步转载于此。
问题
用的 Win10 20H2,本机只安装了 VS 2019,没安装 Qt 程序,使用的是 Qt 源码分支编译,以文件夹路径中来调用和使用。结果发现 VS 2019 调试 Qt5 时候,其中 QString 仅显示内存地址地址,而非字符串内容。
解决一
点击 “VS2019-扩展-联机” ,安装 Qt Visual Studio Tools
之后,重启 VS 即正常显示为文本内容。

解决二
下载 “qt5.natvis“ 文件后,拷贝放在如下任意一个路径即可。 –> 亦或镜像。
C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\Packages\Debugger\Visualizers
C:\Users\ifmet\Documents\Visual Studio 2019\Visualizers # 若无则创建