Vs2013在Linux开发中的应用(32):文本可视化
来源:互联网 发布:网络举报赌博举报电话 编辑:程序博客网 时间:2024/05/17 03:29
快乐虾
http://blog.csdn.net/lights_joy/
欢迎转载,但请保留作者信息
VS2013提供了一个文本可视化的工具,在显示XML之类的字符串时相当方便,下面我们就让VS2013也能显示我们的字符串:
首先我们需要判断表达式的返回值类型,如果是字符串的话就设置
if (_evalResult.Flags.HasFlag(EvaluationFlags.HasRawRepr)) { propertyInfo.dwAttrib |= enum_DBG_ATTRIB_FLAGS.DBG_ATTRIB_VALUE_RAW_STRING; }
在设置了这个值之后,VS就可以显示可视化的图标了:
当单击此图标时,SDM将调用:
public int GetStringCharLength(out uint pLen)
在此函数中需要返回字符串长度。
然后SDM会调用:
public /*unsafe*/ int GetStringChars(uint buflen, ushort[] rgString, out uint pceltFetched)
在此填上字符串值,需要注意的是这里返回的字符串是unicode编码的。
搞定。
0 0
- Vs2013在Linux开发中的应用(32):文本可视化
- Vs2013在Linux开发中的应用(22):模块加载
- Vs2013在Linux开发中的应用(23):信息输出
- Vs2013在Linux开发中的应用(24):触发断点
- Vs2013在Linux开发中的应用(25):曙光
- Vs2013在Linux开发中的应用(26):表达式计算
- Vs2013在Linux开发中的应用(27):线程列表
- Vs2013在Linux开发中的应用(29):寄存器信息
- Vs2013在Linux开发中的应用(30):程序中断
- Vs2013在Linux开发中的应用(33):反汇编
- Vs2013在Linux开发中的应用(35):Telnet支持
- Vs2013在Linux开发中的应用(14): 远程调试设想
- Vs2013在Linux开发中的应用(17): 调试参数传递
- Vs2013在Linux开发中的应用(18): 应用程序调试方案
- Vs2013在Linux开发中的应用(19): 启动gdb
- Vs2013在Linux开发中的应用(20): 断点设置
- Vs2013在Linux开发中的应用(21): 线程创建
- Vs2013在Linux开发中的应用(28):单步执行
- NSObject之load和initialize方法详解
- STL反向迭代器与STL排序
- 最伤肝的9个“杀手” 你身边潜伏着几个?
- [leetcode 76] Minimum Window Substring
- C++ 类A调用类B的方法来修改自己的数据
- Vs2013在Linux开发中的应用(32):文本可视化
- Windows驱动开发开发环境搭建
- UNIX系统的文件类型
- JavaScript依赖注入的实现思路
- 物联113208课程设计题目三
- 67群组简单详情的完成
- JavaScript定义类,定义属性,定义方法的几种方式详解与分析
- 求两个排序数组的交集
- UPnP 设备描述文件和服务描述文件