Vs2013在Linux开发中的应用(32):文本可视化
2015-01-08 20:12
302 查看
快乐虾http://blog.csdn.net/lights_joy/欢迎转载,但请保留作者信息
VS2013提供了一个文本可视化的工具,在显示XML之类的字符串时相当方便,下面我们就让VS2013也能显示我们的字符串:首先我们需要判断表达式的返回值类型,如果是字符串的话就设置
在设置了这个值之后,VS就可以显示可视化的图标了:
当单击此图标时,SDM将调用:
在此函数中需要返回字符串长度。然后SDM会调用:
在此填上字符串值,需要注意的是这里返回的字符串是unicode编码的。
搞定。
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编码的。
搞定。
相关文章推荐
- Vs2013在Linux开发中的应用(26):表达式计算
- Vs2013在Linux开发中的应用(14): 远程调试设想
- Vs2013在Linux开发中的应用(23):信息输出
- Vs2013在Linux开发中的应用(36):Milestone-0.1.0
- Vs2013在Linux开发中的应用(24):触发断点
- Vs2013在Linux开发中的应用(33):反汇编
- Vs2013在Linux开发中的应用(28):单步执行
- Vs2013在Linux开发中的应用(16): 修改调试器参数
- Vs2013在Linux开发中的应用(29):寄存器信息
- Vs2013在Linux开发中的应用(18): 应用程序调试方案
- Vs2013在Linux开发中的应用(20): 断点设置
- Vs2013在Linux开发中的应用(21): 线程创建
- Vs2013在Linux开发中的应用(31):内存块显示
- Vs2013在Linux开发中的应用(27):线程列表
- Vs2013在Linux开发中的应用(22):模块加载
- Vs2013在Linux开发中的应用(30):程序中断
- Vs2013在Linux开发中的应用(35):Telnet支持
- VELT-0.1.5开发:在vs2013下调试Linux GUI程序
- 用VS.NET开发在Linux Apache Tomcat上运行的应用
- linux入门-使用vs2015开发与调试linux下应用