VS2013调试中显示字符串方法

博主在使用VS2013+qt5进行程序开发时遇到调试字符串不便的问题。通过尝试多种方法,如创建.natvis文件、升级VS2013版本,最终发现将qt5.natvis文件放到VS安装目录的特定文件夹下可以解决QString类型显示问题。虽然升级并未带来natvis模板,但手动放置natvis文件成功实现了字符串的可视化调试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

VS2013调试中显示字符串方法

本人在使用VS2013+qt5编程过程中,需要调试程序,由于不能显示字符串,不方便,故此研究可视化显示方法

问题背景

在VS2013调试过程中,字符串以及其他类型在调试窗口中显示为地址,不利用查看字符串变量,给调试带来了不便。

尝试解决方法

1.直接在项目中新建项,添加.natvis文件,重新调试,不能解决问题。

2.由于在新建项过程中,VS2013无法查找到.natvis模板,怀疑是此版本不支持natvis功能(图1),故再考虑升级版本,有update3升级到update5(图2),花费35分钟,升级更新后,仍不能找到natvis模板。

图片1
在这里插入图片描述
图片2
在这里插入图片描述

3.更改qt5.natvis文件位置,将之放置到VS安装路径下的

%VSINSTALLDIR%\Common7\Packages\Debugger\Visualizers
该文件下是版本自带的所有natvis文件集合地(图片3)。此方法可以实现QString类型的值显示。
在这里插入图片描述

结论

方法3 解决了我的问题(图4)
在这里插入图片描述

有效参考链接

链接1:link1
链接2: link2.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值