From 6e2cb64d8fefa9c9bbc9f00619725d6070c18b21 Mon Sep 17 00:00:00 2001 From: msv Date: Wed, 9 Dec 2015 10:09:35 +0300 Subject: [PATCH] 0026970: Update MSVC visualizers to support 7.0 handles and something more Changes: - make shorter visualization of handles: change word 'count' to 'cnt' - add visualization of hex value of entity in handles - add visualization of classes: opencascade::handle<*> NCollection_Sequence<*> TColStd_Array1OfInteger TColStd_Array1OfReal TColStd_Array2OfInteger TColStd_ListOfInteger TColStd_ListOfReal BRep_ListOfCurveRepresentation TopoDS_Shape TopoDS_TShape BOPDS_Pave BOPDS_PaveBlock --- dox/dev_guides/debug/occt.natvis | 117 ++++++++++++++++++++++++++++++- 1 file changed, 114 insertions(+), 3 deletions(-) diff --git a/dox/dev_guides/debug/occt.natvis b/dox/dev_guides/debug/occt.natvis index c21ba55bea..fad548198d 100644 --- a/dox/dev_guides/debug/occt.natvis +++ b/dox/dev_guides/debug/occt.natvis @@ -1,6 +1,6 @@ - + [{(float)x} {(float)y}] @@ -40,18 +40,25 @@ NULL - [count={entity->count}] + [cnt={entity->count}] *entity NULL - [count={entity->count}] + {(void*)entity} [cnt={entity->count}] *((NCollection_Handle<$T1>::Ptr*)entity)->myPtr + + NULL + {(void*)entity} [cnt={entity->count} {*entity}] + + (opencascade::handle<$T1>::element_type*)entity + + {mylength}: {mystring,s} @@ -101,6 +108,17 @@ + + NCollection_Sequence [{mySize}] + + + mySize + myFirstItem + myNext + *($T1*)(sizeof(NCollection_SeqNode) + ((char *)this)) + + + VOID @@ -143,4 +161,97 @@ [{myGlVerMajor}.{myGlVerMinor}] + + + + empty + {{size = {myUpperBound - myLowerBound + 1}}} + + myUpperBound - myLowerBound + 1 + + myUpperBound - myLowerBound + 1 + (Standard_Integer*)(myStart) + myLowerBound + + + + + + empty + {{size = {myUpperBound - myLowerBound + 1}}} + + myUpperBound - myLowerBound + 1 + + myUpperBound - myLowerBound + 1 + (Standard_Real*)(myStart) + myLowerBound + + + + + + + empty + extent = {(myUpperColumn-myLowerColumn+1) * (myUpperRow-myLowerRow+1)} + + + + + + {{current = {myValue}}} + + + this + (TColStd_ListNodeOfListOfInteger*)myNext + this->myValue + + + + + + empty + + (TColStd_ListNodeOfListOfInteger*)(myFirst) + + + + + {{current = {myValue}}} + + + this + (TColStd_ListNodeOfListOfReal*)myNext + this->myValue + + + + + + empty + + (TColStd_ListNodeOfListOfReal*)(myFirst) + + + + + empty + + (BRep_ListNodeOfListOfCurveRepresentation*)(myFirst) + + + + + {myOrient} {myTShape} loc={myLocation} + + + + subshapes={myShapes} flags={myFlags} + + + + {{{myIndex} {myParameter}}} + + + + edge={myEdge} orig={myOriginalEdge} pave1={myPave1} pave2={myPave2} extpaves={myExtPaves} + +