VS9(vs2008) 下 Debug 显示 UTF8 字符串
来源:互联网 发布:tiger水杯 知乎 编辑:程序博客网 时间:2024/06/06 04:48
默认的, VC调试器只能正常显示ANSI字符串及UNICODE字符串, 而UTF-8字符串及其他格式则无法显示
这里无需编写插件及修改配置文件,只需要将要显示的字符串拉到Watch中,并在变量后面添加,s8即可显示
-->
同样类型的功能也应该很熟悉
,数字 将变量拆分为数组显示, 数字是要显示多少位, 此法对const char*这类原始字符串非常有用
,x 16进制查看
,hr 查看Windows HRESULT解释
,wm Windows消息,例如0x0010, wm 显示 WM_CLOSE
VS9(vs2008) 下 Debug 显示 UTF8 字符串
2012-07-27 16:25 1963人阅读 评论(0) 收藏 举报
microsoftbasic
在 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.
0 0
- VS9(vs2008) 下 Debug 显示 UTF8 字符串
- vs debug 显示utf8
- Debug 显示字符串
- 关于PHP字符串截取显示相同长度的字符以及UTF8下的ASCII编码
- VS2008 Debug下不能命中断点
- VS2008如何在release下做debug
- VS2008下Debug和Release的区别
- VC++下处理UTF8编码的字符串
- VC++下处理UTF8编码的字符串
- VC++下处理UTF8编码的字符串
- VS2008 debug时显示 microsoft visual stdio is busy
- vc 6.0 debug 显示unicode字符串
- VS2008下Debug版本和Release 版本的区别
- vs2008下debug调试无错误,release调试出错怎么回事
- ReportView.exe 在VS9中安装ReportView.exe 2008版本才可显示
- MyEclipse Debug模式下无法显示debug信息
- 汇编debug 实模式下 显示字符
- 显示MySql中utf8编码下的中文
- Acitivity 跳转是否Destroy()问题
- lintcode-排序列表转换为二分查找树-106
- iOS定位
- <base>标签在html5中使用时……
- 黑马程序员——字符串
- VS9(vs2008) 下 Debug 显示 UTF8 字符串
- 关于spring mvc+mybatis+junit单元测试
- 最短路径—每一对点的最短距离——弗洛伊德
- 一步步学Qt,第七天-QPainter绘图QRect定位问题
- 第一篇博文,讲讲最近遇到的第一次git时遇到的问题
- BaiduMap初体验(二) 认识百度地图常用类
- 十八.利用QPainter作图
- 为什么基类的析构函数要声明成虚函数
- 了解 NoSQL 的必读资料