]> granicus.if.org Git - icinga2/commitdiff
Improve support for the Value class in the natvis extension
authorGunnar Beutner <gunnar@beutner.name>
Sun, 8 Mar 2015 19:34:25 +0000 (20:34 +0100)
committerGunnar Beutner <gunnar@beutner.name>
Sun, 8 Mar 2015 19:35:15 +0000 (20:35 +0100)
tools/debug/natvis/Visualizers/icinga2.natvis

index 955fc06156fcd3f0efbf8eaa54032d296efaf59a..0ec4b7847c275d7f9c34229c6219267b47adf2c2 100644 (file)
@@ -6,7 +6,10 @@
 
   <Type Name="icinga::Value">
     <DisplayString Condition="m_Value.which_ == 0">Empty</DisplayString>
-    <DisplayString>{m_Value}</DisplayString>
+    <DisplayString Condition="m_Value.which_ == 1">{*(double *)m_Value.storage_.data_.buf}</DisplayString>
+    <DisplayString Condition="m_Value.which_ == 2">{*(double *)m_Value.storage_.data_.buf}</DisplayString>
+    <DisplayString Condition="m_Value.which_ == 3">{*(icinga::String *)m_Value.storage_.data_.buf}</DisplayString>
+    <DisplayString Condition="m_Value.which_ == 4">{*(boost::intrusive_ptr&lt;icinga::Object&gt; *)m_Value.storage_.data_.buf}</DisplayString>
   </Type>
 
   <Type Name="icinga::Array">