Click here to Skip to main content
15,881,882 members
Articles / Programming Languages / C#

VSEDebug - VS.NET Debugging Enhancement

Rate me:
Please Sign up or sign in to vote.
4.92/5 (37 votes)
25 Apr 20049 min read 169.2K   2.2K   58  
VSEDebug is a VS.NET debugger add-in that adds the ability to debug complex types in simpler form.
VSEDebug Release Version 1a - Release Notes

Version 1c updates:

Discovered another error created as a result of the Font update.  Fixed this.  Also changed the setup procedure as to prevent duplicate VSEDebug Setup menu items from appearing.  Also changed the name of the setup menu item from "VSE Debug Setup" to "VSEDebug Setup" for consistency.

Version 1b updates:

Discovered a rather obvious error in the Watch window which prevented removal of watches.  Fixed that.

Version 1a updates:

The release has been "un-beta'd".  A font selection tool has been added to the settings dialog.  Sorry for the delay

Previous notes:

This was originally intended to be a full, non-beta release, but the proliferation of 1 particular error has kept me from doing so.  Although I'm not sure whether it's my fault or not, the addin can sometimes hang for short periods of time (10 seconds to a minute or two), during an update.  Why it does this is a mystery to me right now, as it seems rather random.  It may simply be a factor of the IDE and my debugger calls.  Thus, the manual updates are left as the default update mode in this release.  Even so, you may experience some difficulty.  Please provide me with some feedback on if and when this happens.

Some of you may have noticed the rather odd release events from last time.  The release contained a major bug, now fixed (though I really don't know how), which was not reproducible on my machine.  After testing it on two other machines which were previously experiencing this bug, I think it's gone.  Again, let me know if you see it: a random mscordump crash of the IDE.  Yes, a bit nasty, but I think it's gone.

Other than that I don't seem to have noticed any other major bugs recently.  It behaves as expected.

In this release, the following types are supported:

C++ array (although other languages may work, I haven't tried),
std::vector
std::list
std::deque
std::queue
std::stack
std::map
std::multimap
std::hash_map
std::hash_multimap
std::set
std::multiset
std::hash_set
std::hash_multiset

Also has support for Visual Basic debugging and C# debugging (delimiters and keyword support in those languages).  You can add more if you need by editing the LanguageInfo.txt file

Scripts aren't too hard to write, look at the existing scripts for samples, and an upcoming article on CodeProject.

For information on how to set up and run the Add-In, view the Readme.txt file in the program directory.

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here


Written By
Web Developer
United States United States
I'm a student at the University of Florida studying computer engineering.

You may find additional information about vsedebug at http://vsedebug.sourceforge.net

Comments and Discussions