Visual Studio 2015 debug表示utf-8漢字
この2日間のデバッグプログラムでは、内容はutf 8で符号化され、visual studioはansiをデフォルトで表示しているので、中国語は完全に文字化されていません.インターネット上ではvs 2013と以前のバージョンの解決方法しか見つかりません.そこで、vs 2013の解決策を自分で比較し、vs 2015にもutf-8文字を表示させた.具体的には、
ファイル583-586行を
その後、vs 2015はdebug時に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
その後、vs 2015はdebug時にutf-8文字を正常に表示することができる.