Rapid Json 可视化 rapidjson.natvis In VS2013

2024-02-26 02:48

本文主要是介绍Rapid Json 可视化 rapidjson.natvis In VS2013,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

将下面代码复制为utf8  rapidjson.natvis 到 \Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Packages\Debugger\Visualizers\

和其他natvis文件放在一起

就可以在VS2013的c++环境调试中可视化查看rapidjson数据结构

<?xml version="1.0" encoding="utf-8"?>
<AutoVisualizer xmlns="http://schemas.microsoft.com/vstudio/debugger/natvis/2010"><Type Name="rapidjson::GenericValue<*,*>"><DisplayString Condition="flags_ == 0">NULL</DisplayString><!-- edit By superzmy  QQ25360199 --><DisplayString Condition="flags_ == 0x101">False</DisplayString><DisplayString Condition="flags_ == 0x102">True</DisplayString><DisplayString Condition="(flags_ & 0x30FF) == 0x3006">{data_.n.i64}</DisplayString><DisplayString Condition="(flags_ & 0x30FF) ==0x1006">{data_.n.u64}</DisplayString><DisplayString Condition="(flags_ & 0x40FF) ==0x4006">{data_.n.d}</DisplayString><DisplayString Condition="flags_ == 3 && data_.o.size == 0">表(0){}</DisplayString><DisplayString Condition="flags_ == 4 && data_.a.size == 0">组[0]{}</DisplayString><DisplayString Condition="flags_ == 3 && data_.o.size == 1">表(1){{data_.o.members[0]}}</DisplayString><DisplayString Condition="flags_ == 4 && data_.a.size == 1">组[1]{{data_.a.elements[0]}}</DisplayString><DisplayString Condition="flags_ == 3 && data_.o.size == 2">表(2){{data_.o.members[0]}, {data_.o.members[1]}}</DisplayString><DisplayString Condition="flags_ == 4 && data_.a.size == 2">组[2]{{data_.a.elements[0]}, {data_.a.elements[1]}}</DisplayString><DisplayString Condition="flags_ == 3">表({data_.o.size,i}){{data_.o.members[0]}, {data_.o.members[1]}, ...}</DisplayString><DisplayString Condition="flags_ == 4">组[{data_.a.size,i}]{{data_.a.elements[0]}, {data_.a.elements[1]}, ...}</DisplayString><DisplayString Condition="flags_ == 0x700005">{data_.ss.str,s8}</DisplayString><DisplayString Condition="(flags_ & 0xFF) == 5 && flags_ != 0x700005">{data_.s.str,s8}</DisplayString><Expand><Item Condition="flags_ == 3" Name="个数">data_.o.size,i</Item><ArrayItems Condition="flags_ == 3"><Size>data_.o.size</Size><ValuePointer>data_.o.members</ValuePointer></ArrayItems><Item Condition="flags_ == 4" Name="个数">data_.a.size,i</Item><ArrayItems Condition="flags_ == 4"><Size>data_.a.size</Size><ValuePointer>data_.a.elements</ValuePointer></ArrayItems></Expand></Type><Type Name="rapidjson::GenericMember<*,*>"><DisplayString>{name} 〓 {value}</DisplayString><Expand><ExpandedItem>value</ExpandedItem></Expand></Type></AutoVisualizer>

这篇关于Rapid Json 可视化 rapidjson.natvis In VS2013的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/747497

相关文章

SpringBoot排查和解决JSON解析错误(400 Bad Request)的方法

《SpringBoot排查和解决JSON解析错误(400BadRequest)的方法》在开发SpringBootRESTfulAPI时,客户端与服务端的数据交互通常使用JSON格式,然而,JSON... 目录问题背景1. 问题描述2. 错误分析解决方案1. 手动重新输入jsON2. 使用工具清理JSON3.

Springboot3+将ID转为JSON字符串的详细配置方案

《Springboot3+将ID转为JSON字符串的详细配置方案》:本文主要介绍纯后端实现Long/BigIntegerID转为JSON字符串的详细配置方案,s基于SpringBoot3+和Spr... 目录1. 添加依赖2. 全局 Jackson 配置3. 精准控制(可选)4. OpenAPI (Spri

MySQL JSON 查询中的对象与数组技巧及查询示例

《MySQLJSON查询中的对象与数组技巧及查询示例》MySQL中JSON对象和JSON数组查询的详细介绍及带有WHERE条件的查询示例,本文给大家介绍的非常详细,mysqljson查询示例相关知... 目录jsON 对象查询1. JSON_CONTAINS2. JSON_EXTRACT3. JSON_TA

Java中JSON格式反序列化为Map且保证存取顺序一致的问题

《Java中JSON格式反序列化为Map且保证存取顺序一致的问题》:本文主要介绍Java中JSON格式反序列化为Map且保证存取顺序一致的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未... 目录背景问题解决方法总结背景做项目涉及两个微服务之间传数据时,需要提供方将Map类型的数据序列化为co

Python数据分析与可视化的全面指南(从数据清洗到图表呈现)

《Python数据分析与可视化的全面指南(从数据清洗到图表呈现)》Python是数据分析与可视化领域中最受欢迎的编程语言之一,凭借其丰富的库和工具,Python能够帮助我们快速处理、分析数据并生成高质... 目录一、数据采集与初步探索二、数据清洗的七种武器1. 缺失值处理策略2. 异常值检测与修正3. 数据

使用Python和Matplotlib实现可视化字体轮廓(从路径数据到矢量图形)

《使用Python和Matplotlib实现可视化字体轮廓(从路径数据到矢量图形)》字体设计和矢量图形处理是编程中一个有趣且实用的领域,通过Python的matplotlib库,我们可以轻松将字体轮廓... 目录背景知识字体轮廓的表示实现步骤1. 安装依赖库2. 准备数据3. 解析路径指令4. 绘制图形关键

8种快速易用的Python Matplotlib数据可视化方法汇总(附源码)

《8种快速易用的PythonMatplotlib数据可视化方法汇总(附源码)》你是否曾经面对一堆复杂的数据,却不知道如何让它们变得直观易懂?别慌,Python的Matplotlib库是你数据可视化的... 目录引言1. 折线图(Line Plot)——趋势分析2. 柱状图(Bar Chart)——对比分析3

使用Vue-ECharts实现数据可视化图表功能

《使用Vue-ECharts实现数据可视化图表功能》在前端开发中,经常会遇到需要展示数据可视化的需求,比如柱状图、折线图、饼图等,这类需求不仅要求我们准确地将数据呈现出来,还需要兼顾美观与交互体验,所... 目录前言为什么选择 vue-ECharts?1. 基于 ECharts,功能强大2. 更符合 Vue

使用Java将实体类转换为JSON并输出到控制台的完整过程

《使用Java将实体类转换为JSON并输出到控制台的完整过程》在软件开发的过程中,Java是一种广泛使用的编程语言,而在众多应用中,数据的传输和存储经常需要使用JSON格式,用Java将实体类转换为J... 在软件开发的过程中,Java是一种广泛使用的编程语言,而在众多应用中,数据的传输和存储经常需要使用j

Git可视化管理工具(SourceTree)使用操作大全经典

《Git可视化管理工具(SourceTree)使用操作大全经典》本文详细介绍了SourceTree作为Git可视化管理工具的常用操作,包括连接远程仓库、添加SSH密钥、克隆仓库、设置默认项目目录、代码... 目录前言:连接Gitee or github,获取代码:在SourceTree中添加SSH密钥:Cl