在 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]))
本文介绍了一种解决在Debug环境下UTF8字符流无法正常显示的方法。通过修改autoexp.dat文件中的配置,将s替换为s8,使得std::string能够正确预览和查看UTF8字符串。
1812

被折叠的 条评论
为什么被折叠?



