Visual Studio 2015 debug 显示 utf-8 汉字

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

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

将文件583-586行改为

      <DisplayString Condition="_Mypair._Myval2._Myres < _Mypair._Myval2._BUF_SIZE">{_Mypair._Myval2._Bx._Buf,s8}DisplayString>
      <DisplayString Condition="_Mypair._Myval2._Myres >= _Mypair._Myval2._BUF_SIZE">{_Mypair._Myval2._Bx._Ptr,s8}DisplayString>
      Condition="_Mypair._Myval2._Myres < _Mypair._Myval2._BUF_SIZE">_Mypair._Myval2._Bx._Buf,s8
      Condition="_Mypair._Myval2._Myres >= _Mypair._Myval2._BUF_SIZE">_Mypair._Myval2._Bx._Ptr,s8

之后,vs2015即可在debug时正常显示utf-8字符。

你可能感兴趣的:(visual,studio)