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
,将其配置下的DisplayString
和StringView
的值 s
改为s8
,
即:
<DisplayString Condition="_Myres < _BUF_SIZE">{_Bx._Buf,s8}</DisplayString>
<DisplayString Condition="_Myres >= _BUF_SIZE">{_Bx._Ptr,s8}</DisplayString>
<StringView Condition="_Myres < _BUF_SIZE">_Bx._Buf,s8</StringView>
<StringView Condition="_Myres >= _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" 转载请保留原文链接及作者。