Visual Studio debug 显示 utf-8 汉字

配置路径:

%VSINSTALLDIR%\Common7\Packages\Debugger\Visualizers

VS 2013

C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Packages\Debugger\Visualizers\stl.natvis

VS2015

C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Packages\Debugger\Visualizers\stl.natvis

找到std::basic_string,将其配置下的DisplayStringStringView的值 s改为s8,
即:

<DisplayString Condition="_Myres &lt; _BUF_SIZE">{_Bx._Buf,s8}</DisplayString>
<DisplayString Condition="_Myres &gt;= _BUF_SIZE">{_Bx._Ptr,s8}</DisplayString>
<StringView Condition="_Myres &lt; _BUF_SIZE">_Bx._Buf,s8</StringView>
<StringView Condition="_Myres &gt;= _BUF_SIZE">_Bx._Ptr,s8</StringView>

格式说明:

https://docs.microsoft.com/en-us/visualstudio/debugger/format-specifiers-in-cpp

https://msdn.microsoft.com/zh-cn/library/jj620914.aspx

https://www.cnblogs.com/hujichen/p/5997310.html


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 using1174@foxmail.com

文章标题: Visual Studio debug 显示 utf-8 汉字

文章字数: 129

本文作者: Jun

发布时间: 2018-06-27, 15:28:00

最后更新: 2018-06-29, 15:40:52

原始链接: http://yoursite.com/2018/06/27/Visual-Studio-debug-显示-utf-8-汉字/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏