; To find what the debugger considers the type of a variable to ; be, add it to the Watch window and look at the Type column. ; ; Letter Description Sample Display ; ------ -------------------------- ------------ ------------- ; d,i Signed decimal integer 0xF000F065,d -268373915 ; u Unsigned decimal integer 0x0065,u 101 ; o Unsigned octal integer 0xF065,o 0170145 ; x,X Hexadecimal integer 61541,X 0X0000F065 ; l,h long or short prefix for 00406042,hx 0x0c22 ; d, i, u, o, x, X ; f Signed floating-point 3./2.,f 1.500000 ; e Signed scientific-notation 3./2.,e 1.500000e+000 ; g Shorter of e and f 3./2.,g 1.5 ; c Single character 0x0065,c 'e' ; s Zero-terminated string pVar,s "Hello world" ; su Unicode string pVar,su "Hello world" ; ; For details of other format specifiers see Help under: ; "format specifiers/watch variable" ; ; The special format <,t> specifies the name of the most-derived ; type of the object. This is especially useful with pointers or ; references to a base class. ; ; There are some special entries allowed in the AutoExpand section: ; $BUILTIN is used to display more complex types that need to do more ; than just show a member variable or two. ; $ADDIN allows external DLLs to be added to display even more complex ; types via the EE Add-in API. The first argument is the DLL name, the ; second argument is the name of the export from the DLL to use. For ; further information on this API see the sample called EEAddIn. ; [AutoExpand] ;;;;;;;;;;;;;;;; ;; intrinsics ;; ;;;;;;;;;;;;;;;; __m64 = __m128 =$BUILTIN(M128) __m128i =$BUILTIN(M128I) __m128d =$BUILTIN(M128D) ;;;;;;;;;;;;; ;; ;; ;;;;;;;;;;;;; CArchiveException =cause= CFile =hFile= name= CFileException =cause= OS Error=m_lOsError CMemFile =pos= size= CObject =<,t> CRuntimeClass = CStdioFile =FILE*= name= CTimeSpan =time= CTime =time= ;;;;;;;;;;;;;;;;; ;; ;; ;;;;;;;;;;;;;;;;; CByteArray =count= CPtrList =count= CStringList =count= ; same for all CXXXArray classes ; same for CXXXList ; same for CMapXXToXX ;;;;;;;;;;;;;;;;;; ;; ;; ;;;;;;;;;;;;;;;;;; CProcessLocalObject =<,t> CThreadLocalObject =<,t> ;;;;;;;;;;;;;;;; ;; ;; ;;;;;;;;;;;;;;;; CDC =hDC= attrib= CPaintDC =<,t> hWnd= CPoint =x= y= CRect =top= bottom= left= right= CSize =cx= cy= CWnd =<,t> hWnd= CWinApp =<,t> CWinThread =<,t> h= proc= ;;;;;;;;;;;;;;;; ;; ;; ;;;;;;;;;;;;;;;; tagPOINT =x= y= tagRECT =top= bottom= left= right= ;;;;;;;;;;;;;;;;; ;; ;; ;;;;;;;;;;;;;;;;; tagMSG =msg= wp= lp= ;;;;;;;;;;;;;;;;;;;;; ;; MFC/ATL Strings ;; ;;;;;;;;;;;;;;;;;;;;; ATL::CStringT<*> = CSimpleStringT<*> = ATL::CSimpleStringT<*> = ;;;;;;;;;;;;;;;;;;;;;;; ;; ATL Miscellaneous ;; ;;;;;;;;;;;;;;;;;;;;;;; _com_error = _bstr_t =m_wstr,su> (m_RefCount,u>) _com_ptr_t<*> = _LARGE_INTEGER = ATL::CComPtr<*> =

ATL::CComBSTR = ATL::CComQIPtr<*> =

tagVARIANT =$BUILTIN(VARIANT) VARIANT =$BUILTIN(VARIANT) _GUID =$BUILTIN(GUID) ; see EEAddIn sample for how to use these ;_SYSTEMTIME=$ADDIN(EEAddIn.dll,AddIn_SystemTime) ;_FILETIME=$ADDIN(EEAddIn.dll,AddIn_FileTime) ;;;;;;;;;;;;;;;;;;;;;;;;;; ;; C++ Template Library ;; ;;;;;;;;;;;;;;;;;;;;;;;;;; std::basic_string,std::allocator > =$BUILTIN(NSTDSTRING) std::basic_string,std::allocator > =$BUILTIN(WSTDSTRING) std::basic_string,std::allocator > =$BUILTIN(WSTDSTRING) std::deque<*> =size=<_Mysize> std::list<*> =size=<_Mysize> std::map<*> =size=<_Mysize> std::multimap<*> =size=<_Mysize> std::set<*> =size=<_Mysize> std::queue<*> =size= std::stack<*> =size= std::pair<*> =first= second= std::priority_queue<*> =first= last= std::vector<*> =length=<_Mylast - _Myfirst,u> std::binder1st<*> =op= value= std::binder2nd<*> =op= value= std::less<*> =lessthan std::greater<*> =greaterthan ;;;;;;;;;;;;;;;;;;;;;; ;; Optasia Graphics ;; ;;;;;;;;;;;;;;;;;;;;;; Optasia::Image =h= w= f= ;;;;;;;;;;;;;;;;;; ;; Optasia Math ;; ;;;;;;;;;;;;;;;;;; Vector2<*> =x= y= Vector3<*> =x= y= z= Vector4<*> =x= y= z= w= ;;;;;;;;;;;;;;;;;;;;;;; ;; Optasia Modelling ;; ;;;;;;;;;;;;;;;;;;;;;;; Optasia::ISceneTree =<,t> ;;;;;;;;;;;;;;;;;;;;;;;;; ;; Menes Miscellaneous ;; ;;;;;;;;;;;;;;;;;;;;;;;;; ext::Exception =<,t> msg= gui::Object =<,t> com::Handle<*> = ext::Handle<*> = ext::Circular<*> =size= ext::Pair<*> =head= tail= ext::RedBlackTree<*> =size= ext::String =: ext::Vector<*> =size= ; This section lets you define your own errors for the HRESULT display. ; You need to list the error code in unsigned decimal, followed by the message. ; Changes will take effect the next time you redisplay the variable. [hresult] ;1234=my custom error code