VS9(vs2008) 下 Debug 显示 UTF8 字符串

在 Debug 下面一直看不到加载上来的 UTF8 字符流,很麻烦。同事教了一个方法:

 

打开 Microsoft Visual Studio 9.0\Common7\Packages\Debugger 目录下的 autoexp.dat 文件;找到下面这段,并且把 s 都换成 s8, 就可以了。最终结果如下所示。

 

;------------------------------------------------------------------------------
;  std::string/basic_string
;------------------------------------------------------------------------------
std::basic_string<char,*>{
	preview		( #if(($e._Myres) < ($e._BUF_SIZE)) ( [$e._Bx._Buf,s8]) #else ( [$e._Bx._Ptr,s8]))
	stringview	( #if(($e._Myres) < ($e._BUF_SIZE)) ( [$e._Bx._Buf,s8]) #else ( [$e._Bx._Ptr,s8]))


 

你可能感兴趣的:(Microsoft,basic)