Visual Studio 2015 debug 显示 utf-8 汉字

2023-11-18

这两天调试程序,内容是utf8编码的,visual studio 默认显示ansi的,所以中文全乱码了,上网上只找到vs2013及之前版本的解决办法。 
于是,自己对比vs2013的解决办法,让vs2015也显示了utf-8字符。 
具体在,

C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Packages\Debugger\Visualizers\stl.natvis
1
将文件583-586行改为

      <DisplayString Condition="_Mypair._Myval2._Myres &lt; _Mypair._Myval2._BUF_SIZE">{_Mypair._Myval2._Bx._Buf,s8}</DisplayString>
      <DisplayString Condition="_Mypair._Myval2._Myres &gt;= _Mypair._Myval2._BUF_SIZE">{_Mypair._Myval2._Bx._Ptr,s8}</DisplayString>
      <StringView Condition="_Mypair._Myval2._Myres &lt; _Mypair._Myval2._BUF_SIZE">_Mypair._Myval2._Bx._Buf,s8</StringView>
      <StringView Condition="_Mypair._Myval2._Myres &gt;= _Mypair._Myval2._BUF_SIZE">_Mypair._Myval2._Bx._Ptr,s8</StringView>
1
2
3
4
5
之后,vs2015即可在debug时正常显示utf-8字符。
--------------------- 
作者:lainegates 
来源:CSDN 
原文:https://blog.csdn.net/lainegates/article/details/72236321 
版权声明:本文为博主原创文章,转载请附上博文链接!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Visual Studio 2015 debug 显示 utf-8 汉字 的相关文章

随机推荐