Author: rhuijben
Date: Tue Nov 24 11:17:59 2015
New Revision: 1716107
URL: http://svn.apache.org/viewvc?rev=1716107&view=rev
Log:
* buckets/serf-buckets.natvis
Add a Visual Studio debugger visualizer file for a few of our bucket
types.
Added:
serf/trunk/buckets/serf-buckets.natvis (with props)
Added: serf/trunk/buckets/serf-buckets.natvis
URL:
http://svn.apache.org/viewvc/serf/trunk/buckets/serf-buckets.natvis?rev=1716107&view=auto
==============================================================================
--- serf/trunk/buckets/serf-buckets.natvis (added)
+++ serf/trunk/buckets/serf-buckets.natvis Tue Nov 24 11:17:59 2015
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="utf-8"?>
+<AutoVisualizer
xmlns="http://schemas.microsoft.com/vstudio/debugger/natvis/2010">
+ <Type Name="serf_bucket_t" >
+ <DisplayString>{{{type->name,s} bucket }}</DisplayString>
+ <Expand>
+ <!-- Show detailed types instead of just void* pointer -->
+ <Item Name="data" Condition="type->name ==
serf_bucket_type_aggregate.name">
+ (aggregate_context_t *)data
+ </Item>
+ <Item Name="data" Condition="type->name ==
serf_bucket_type_iovec.name">
+ (iovec_context_t *)data
+ </Item>
+ <Item Name="data" Condition="type->name ==
serf_bucket_type_request.name">
+ (request_context_t *)data
+ </Item>
+ <Item Name="data" Condition="type->name ==
serf_bucket_type__event.name">
+ (event_context_t *)data
+ </Item>
+ </Expand>
+ </Type>
+ <!-- Inside aggregate buckets -->
+ <Type Name="aggregate_context_t">
+ <Expand>
+ <LinkedListItems>
+ <HeadPointer>list</HeadPointer>
+ <NextPointer>next</NextPointer>
+ <ValueNode>bucket</ValueNode>
+ </LinkedListItems>
+ </Expand>
+ </Type>
+ <!-- Standard iovec -->
+ <Type Name="iovec">
+ <DisplayString>{(const char*)iov_base,na}</DisplayString>
+ <StringView>(const char*)iov_base,na</StringView>
+ <Expand>
+ <ArrayItems>
+ <Size>iov_len</Size>
+ <ValuePointer>(const char*)iov_base</ValuePointer>
+ </ArrayItems>
+ </Expand>
+ </Type>
+ <!-- Stored inside iovec bucket -->
+ <Type Name="iovec_context_t">
+ <Expand>
+ <ArrayItems>
+ <Size>vecs_len</Size>
+ <ValuePointer>vecs</ValuePointer>
+ </ArrayItems>
+ </Expand>
+ </Type>
+</AutoVisualizer>
Propchange: serf/trunk/buckets/serf-buckets.natvis
------------------------------------------------------------------------------
svn:eol-style = native