【发布时间】:2020-01-27 15:50:30
【问题描述】:
我正在使用 Visual Studio 2015 和 Qt5。
我已经在 Vislaualizers 文件夹中添加了 qt5.natvis。 我在工具 > 选项 > 调试 > 常规菜单中设置了“使用本机兼容模式”选项。
即便如此,调试时 QString 值也不会正确显示。 Locals/Autos/Watch 窗口上仅显示内存方向。有什么想法吗?
我已经为本地诊断消息设置了详细选项,这就是我得到的:
Natvis: Parsing natvis xml file: D:\<user_name>\Documents\Visual Studio 2015\Visualizers\qt5.natvis.
Natvis: Fatal error:
Natvis: Parsing natvis xml file: C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\EXTENSIONS\MICROSOFT\PYTHON TOOLS FOR VISUAL STUDIO\2.2\PythonDkm.natvis.
Natvis: Fatal error:
Natvis: C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Packages\Debugger\Visualizers\qt.natvis(128,25): Error: a pointer to a bound function may only be used to call the function
Error while evaluating 'd->data,sub' in the context of type '<executable>!QString'.
Natvis: C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Packages\Debugger\Visualizers\qt.natvis(127,6): Ignoring visualizer for type 'QString' labeled as 'QString' because one or more sub-expressions was invalid.
【问题讨论】:
-
嗨,欢迎来到 StackOverflow!请edit您的问题以澄清您的具体问题或添加其他详细信息以准确突出您的需求。 “看不到 QString 值”是什么意思?请参阅How to Ask 页面以获得澄清此问题的帮助。
标签: qt visual-studio-2015 qt5 natvis