Changes between Version 16 and Version 17 of DebuggerVisualizers


Ignore:
Timestamp:
Apr 17, 2010, 2:32:49 PM (13 years ago)
Author:
fkonvick
Comment:

Added reference to MSDN articles; added Problems section

Legend:

Unmodified
Added
Removed
Modified
  • DebuggerVisualizers

    v16 v17  
    4949----
    5050
    51 == Visual Studio 2005 / 2008 ==
     51== Visual Studio 2005 / 2008 / 2010 ==
    5252
    5353[http://msdn.microsoft.com/en-us/vstudio/default.aspx Microsoft Visual Studio 2005] is the first of the Visual Studio versions to support debugger visualizers usable for template classes. For CLR languages, such as C#, the possibilities are even more powerful, and documented. Native C++ debugger visualizers are not documented, though it was claimed by some people from Microsoft that some docs are coming - so if you know of some, please [wiki:DebuggerVisualizers#Activedevelopers let us know]!
    5454
    55 === Native C++ Debugger Visualizers for MSVS 2005 / 2008 ===
     55=== Native C++ Debugger Visualizers for MSVS 2005 / 2008 / 2010 ===
    5656
    5757The formatting rules are stored in the {{{autoexp.dat}}} text file (the {{{[Visualizer]}}} section)
     
    7878If you're lacking a visualizer for your favorite type, [wiki:DebuggerVisualizers#Activedevelopers let us know] or write one yourself - it's easy!
    7979
    80 Note that some older files also exist in the Boost Vault at [http://boost-consulting.com/vault/index.php?directory=Debug/Visualizers_MSVC_8 Boost Vault/Debug/Visualizers_MSVC_8], which you can probably use to upload new visualizers if you create some.
     80Note that some older files also exist in the Boost Vault at
     81[http://boost-consulting.com/vault/index.php?directory=Debug/Visualizers_MSVC_8 Boost Vault/Debug/Visualizers_MSVC_8],
     82which you can use to upload new visualizers if you create some (though most people just post a message to the Boost Users
     83mailing list with an attachment).
    8184
    8285=== HOWTO ===
     
    8487Our main source of knowledge is the [http://www.virtualdub.org/blog/pivot/entry.php?id=120 blog at virtualdub.org]
    8588and the experience that we gained doing our own visualizers for Boost.
     89
     90Some valuable information can also be found in the MSDN articles ''Unsupported Operators and Additional Operators''
     91and ''Restrictions on Native C++ Expressions''.
     92
    8693I'll try to summarize our current knowledge here.
    8794
     
    237244construct that can be used in the expressions. My guess (haven't tried) is that values matching {{{except_expr}}}
    238245are not passed to {{{#default}}}.
     246
     247=== Problems ===
     248
     249One problem is when you have a pointer to a base class and you need to cast that to a derived class.
     250It seems that such type casts are unsupported.
    239251
    240252=== TODO ===