您的位置:首页 > 运维架构 > Linux

Vs2013在Linux开发中的应用(32):文本可视化

2015-01-08 20:12 302 查看
快乐虾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编码的。


搞定。


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: